使用JXL或者POI读取表格。
POI的例子:
//从request中取得上传的EXCEL的流
POIFSFileSystem fs = new POIFSFileSystem(InputStream);
// 获取EXCEL的对象
HSSFWorkbook wb = new HSSFWorkbook(fs);
// 取得EXCEL对象中的第一张表(sheet1) 0为index
HSSFSheet sheet1 = wb.getSheetAt(0);
// 循环表格的每一行
for (int j = 1; j < sheet1.getPhysicalNumberOfRows(); j++) {
HSSFRow row = sheet1.getRow(j); // 获取每一行
// 循环每一行中的每一个单元格
for(int i=0;i<= row.getPhysicalNumberOfCells();i++){
HSSFCell cell1 = (HSSFCell) row.getCell(i);
// 单元格的类型获取单元格的数据
// 获取数字类型
// cell1.getNumericCellValue();
// 获取字符串类型
// cell1.getStringCellValue();
// 还有其他类型 如:空白、公式、错误和布尔类型
// 你要相加就就获取两个数字值,然后加呗。
}
}
追问我是获取到了2个数值,但是问题是实现不了相加,我求的就是相加的代码
追答扫瑞,这两天没上知道。看楼下的你应该是获取了字符串类型的。我上面的代码里有些取数字类型的啊。
本回答被提问者和网友采纳