以下是在POI官网的
Quick Guide上摘录的示例代码:
2. 这段代码的效率挺低的,我写一个大一点的Excel,大概有二十万个cell左右的文件,竟然out of memory了。所以效率不高。
InputStream inp = new FileInputStream("workbook.xls");
//InputStream inp = new FileInputStream("workbook.xlsx");
Workbook wb = WorkbookFactory.create(inp);
Sheet sheet = wb.getSheetAt(0);
Row row = sheet.getRow(2);
Cell cell = row.getCell(3);
if (cell == null)
cell = row.createCell(3);
cell.setCellType(Cell.CELL_TYPE_STRING);
cell.setCellValue("a test");
// Write the output to a file
FileOutputStream fileOut = new FileOutputStream("workbook.xls");
wb.write(fileOut);
fileOut.close();
1. 这段代码最后是用以下这行来写入文件中的: wb.write(fileOut);
2. 这段代码的效率挺低的,我写一个大一点的Excel,大概有二十万个cell左右的文件,竟然out of memory了。所以效率不高。