我正在编写一个程序,该程序应该将一些日期放入Excel工作表(.xls)。 Excel工作表是我必须使用的给定模板。
我现在的问题是,当我使用工作表格式下面的代码更改单元格值时,它完全丢失了。背景颜色,按钮,图片...消失了,单元格的大小也改变了。
我尝试使用createCell()
代替getCell()
,但这无济于事。
public static void write() throws IOException {
File file = new File(...);
FileInputStream fis = new FileInputStream(file);
HSSFWorkbook workbook = new HSSFWorkbook(fis);
HSSFSheet sheet = workbook.getSheetAt(1);
HSSFCell cell = null;
cell=sheet.getRow(4).getCell(2);
cell.setCellValue(55);
fis.close();
FileOutputStream outFile = new FileOutputStream(file);
workbook.write(outFile);
workbook.close();
outFile.close();
}
我希望有人能给我提示我在这里做错了。