如何保存从Java创build的Excel文档

我觉得这很愚蠢,但现在我正在使用Apache POI写入Excel文档。 但是到现在为止,每次运行程序都不会把数据保存到excel文件中,这意味着下次运行时,以前的数据不在那里。 是否有一行代码用于保存试用期间收集的所有信息,以便在将来的试用中仍然存在?

假设你试图将创build的工作簿保存到文件系统中,我想你需要Workbook.write和用于电子表格格式的构造函数之一来再次读取它(例如XSSFWorkbook(从这里的 java.io.InputStream)


void write(java.io.OutputStream stream)java.io.IOException
将此工作簿写出到OutputStream。
参数:
stream – 你想要写入的java OutputStream
抛出: java.io.IOException – 如果不能写入。

正如Paul所说,你需要workbook.write()

这里有用法:

 HSSFWorkbook workbook = new HSSFWorkbook(); ....... FileOutputStream out = new FileOutputStream(new File("D:\\file.xls")); workbook.write(out); out.close(); 

JED网站上有一个示例,您可能需要查看该示例,演示如何从HTML表中收集数据并使用POI库将其保存到Excel文件中。 您应该以servlet代码的方式获得所有您需要的复制用途。

试试: http : //jed-datatables.ca/jed/examples/exporttoexcel2.html