我需要打開現有的* .xlsx Excel文件,進行一些修改,然後將其另存爲一個新文件(或者將其保存到前端而不保存)。原始文件必須保持不變。如何打開現有的* .xlsx文件,進行修改,然後另存爲新文件(保留原始文件不變)?
由於存儲器的原因,我避免使用的FileInputStream(如下所述:http://poi.apache.org/spreadsheet/quick-guide.html#FileInputStream)
// XSSFWorkbook, File
OPCPackage pkg = OPCPackage.open(new File("file.xlsx"));
XSSFWorkbook wb = new XSSFWorkbook(pkg);
....
pkg.close();
先複製文件? – SLaks
對於我來說,首先複製文件似乎比Streaming更好,而不保存。 – Robert