当前位置:首页 » 私游资讯 » khssf609

khssf609

发布时间: 2021-03-13 02:13:34

⑴ java导入excel时,文件超过100k就会报错,几十k就没有问题,两个excel里的数据是一样的。

将excel导入到本地,并转换为数组。上传过1M以上的都没报过错。
HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(
filePath));
HSSFSheet sheet = workbook.getSheetAt(0);
int rows = sheet.getPhysicalNumberOfRows();
if (rows > 0) {
int cells = sheet.getRow(0).getPhysicalNumberOfCells();
for (int r =0; r < rows; r++) {
HSSFRow row = sheet.getRow(r);
String[] cellsvalue = new String[cells+1];
for (short c = 0; c < cells; c++) {
String value = "";
HSSFCell cell = row.getCell(c);
if (cell != null) {
switch (cell.getCellType()) {
case HSSFCell.CELL_TYPE_FORMULA:
//
break;
case HSSFCell.CELL_TYPE_NUMERIC:
if (HSSFDateUtil.isCellDateFormatted(cell)) {
value = new java.text.SimpleDateFormat("yyyy-MM-dd").format(cell.getDateCellValue());
Date date = cell.getDateCellValue();
value = (date.getYear() + 1900) + "-" + (date.getMonth() + 1) + "-" + date.getDate();
} else {

value = String.valueOf(cell
.getNumericCellValue());
}
break;
case HSSFCell.CELL_TYPE_STRING:
value = cell.getStringCellValue();
break;
case HSSFCell.CELL_TYPE_BLANK:
value="";
default:
break;
}

if (cell == null) {
value="";
}
}
cellsvalue[c] = value;
}
s[r] = cellsvalue;
java.io.File myfile = new java.io.File(filePath);
if (myfile.exists()) {
myfile.delete();
}
}

}

热点内容
完美缘怎么用 发布:2021-03-16 21:51:05 浏览:903
陆贞传奇百度影音59 发布:2021-03-16 21:51:04 浏览:613
全民奇迹26无限钻石sf 发布:2021-03-16 21:51:02 浏览:654
梦幻手游大神 发布:2021-03-16 21:49:52 浏览:928
dnf女圣职者本子 发布:2021-03-16 21:47:35 浏览:170
昆明新开商场 发布:2021-03-16 21:43:27 浏览:797
捉鬼传奇 发布:2021-03-16 21:43:12 浏览:816
微服私服 发布:2021-03-16 21:42:11 浏览:340
风云之龙耀九州私服 发布:2021-03-16 21:41:57 浏览:525
北魏传奇之宏图恨 发布:2021-03-16 21:40:46 浏览:894