Excel 大导致 报错
来源:互联网 发布:不需要网络的翻译软件 编辑:程序博客网 时间:2024/05/22 00:16
将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(); } } }
- Excel 大导致 报错
- 大数据量Excel Import导致OOM问题
- 程序操作EXCEL报错解决方法大汇总
- struts2上传Excel 安装wps导致 application/kset 上传文件类型报错解决办法
- 移动文件导致报错
- 账号问题导致报错
- EXCEL导入报错
- java测试 数据库问题导致报错
- 编译器不同导致make报错
- 磁盘空间不足导致mysql报错
- 升级Python导致yum报错
- SQL语句异常导致项目报错
- 数据问题导致程序报错
- 环境变量不一致导致安装cassandra报错
- Bitcode导致的编译报错
- 使用poi版本不同导致报错
- JQuery url长度太长,导致报错
- android build.prop导致GooglePlay报错
- MSP430(G2553)用看门狗定时器来产生周期信号
- C 风格字符串,C++string类,MFC,CString类的区别。
- perl中push用法,子程序返回值的反思
- 华夏正统王朝的大汉威仪 之 神宗皇帝平倭诏书
- A Bug's Life(并查集)
- Excel 大导致 报错
- 解决opensuse下的google earth中文乱码
- 泛型接口
- C#绘图
- 传智博客JAVA基础第三天
- Obj-c代码静态扫描 ios代码静态扫描的问题
- Java回调技术
- 最长公共子序列
- IT人士级别的划分