Excel 不保存模板

Excel 不保存模板,excel,apache,apache-poi,Excel,Apache,Apache Poi,我有一个XLS模板,我正在通过ApachePOI修改它 目的是修改模板,然后通过电子邮件发送修改后的xls电子表格 一旦工作簿被相应地修改,是否有办法将此文件保存在内存中而不保存在原始文件上 POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream("template.xls")); //do some processing FileOutputStream fileOut = new FileOutputStream("templ

我有一个XLS模板,我正在通过ApachePOI修改它

目的是修改模板,然后通过电子邮件发送修改后的xls电子表格

一旦工作簿被相应地修改,是否有办法将此文件保存在内存中而不保存在原始文件上

POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream("template.xls"));
//do some processing
FileOutputStream fileOut = new FileOutputStream("template.xls");
wb.write();
fileOut.close();

我想在下次运行时保持此模板的灵活性。我本来会使用Apache freemarker,但看不到xls支持。

如果不想保存到文件,请不要使用
FileOutputStream
?@Gagravarr是的-但是还有什么其他机制可以将文件系统带到新文件中呢?您想要的任何其他
OutputStream
,例如
BytearrayoutStream