我有一些数据可以将它们放入 Excel 表中,4 个值,n 行。我试过这个:
final HSSFWorkbook wb = new HSSFWorkbook();
final HSSFSheet sheet = wb.createSheet();
FileOutputStream stream;
HSSFRow row = null;
try {
stream = new FileOutputStream(targetDirectory + "workbook.xls");
for (int i = 1; i < data.size(); i++) {
row = sheet.createRow((short) i);
cell = row.createCell(0);
cell.setCellValue("Das");
cell = row.createCell(1);
cell.setCellValue("hier");
cell = row.createCell(2);
cell.setCellValue("soll");
cell = row.createCell(3);
cell.setCellValue("rein");
wb.write(stream);
}
stream.close();
} catch ...
在写入 EXCEL 文件时,我可以看到大小增加到 1.600 kB。当我打开工作表时,我看到一行。关闭文件而不保存将大小减小到 4 kB。似乎所有的行都在那里但不可见?
任何想法,我做错了什么?