spring mvc 读取数据库的二进制流生成excel文件
用到的类 是 :
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
try {
// List 中的元素 行数组String[]excel中的每一行
List list = new ArrayList();
InputStream is = new FileInputStream("test.xls");
HSSFWorkbook hwk = new HSSFWorkbook(is);// 将is流实例到 一个excel流里
HSSFSheet sh = hwk.getSheetAt(0);// 得到book第一个工作薄sheet
int rows = sh.getLastRowNum() 1 - sh.getFirstRowNum(); // 总行数
for(int i=0; i
HSSFRow row = sh.getRow(i);
int cols = row.getLastCellNum() 1 - row.getFirstCellNum(); // 该行的总列数
String[] str = new String[cols]; // 用来存放该行每一列的值
for (int j = 0; j < cols; j ) {
Object col = row.getCell((short)j);
str[j] = col.toString();
}
}
......
......
循环变量 i 和 j 可以自己设定从第几行开始读,第几列开始读,下标从0开始。
然后你想做什么判断想做什么数据匹配都可以自己加了。
怎么使用Spring MVC 实现 Excel 2010 的文件读取 并将内容写入到数据库 谢谢各
本质是使用Java读取
具体的知识可以参考一下《Java报表开发技术深入解析》这本书
网上有电子版的