我有非常大的xls文件,其中包含兩張工作表。我想將這兩張紙合併爲一張並複製到新的工作簿中。但我得到了內存異常,當我試圖訪問這個大XLS如下:apache poi從非常大的xls複製到新的工作簿表
FileInputStream fis = new FileInputStream(new File("input.xls"));
HSSFWorkbook workbook = new HSSFWorkbook(fis);
我嘗試使用事件API爲XLS:http://poi.apache.org/spreadsheet/how-to.html#event_api 但是,使用,我們只能讀取單元格的值。但在這裏,我需要複製到新的Excel表。
你用'-Xms'和'Xmx'參數增加了堆大小嗎? –
是的。我試過了,它不會工作。我需要一些其他的解決方案。 – Sowmya
請提供一些細節。兩個工作簿的大小是多少(H×V)和兆字節(MB)。 –