基本问题:如何加载用于 POI 的 Excel 模板,然后将其保存到 XLS 文件中?
编辑:
答案是:
FileInputStream inputStream = new FileInputStream(new File(templateFile));
Workbook workbook = new HSSFWorkbook(inputStream);
(只需将模板加载为工作簿,然后将工作簿作为 XLS 文件写入其他地方。)
最佳答案
您可以直接加载将充当模板的 .xls 并对其进行修改。
POIFSFileSystem fs = new POIFSFileSystem(
new FileInputStream("template.xls"));
HSSFWorkbook wb = new HSSFWorkbook(fs, true);
将加载一个 xls,保留其结构(包括宏)。然后就可以修改了,
HSSFSheet sheet1 = wb.getSheet("Data");
...
然后保存。
FileOutputStream fileOut = new FileOutputStream("new.xls");
wb.write(fileOut);
fileOut.close();
希望这会有所帮助。
关于java - 将 Excel 模板与 Apache POI 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/714172/