我正在使用JExcel API打开和编辑现有的.xls文件。
第一个问题是我无法直接编辑打开的 xls 文件。我需要先复制一份。(问题1:是否可以编辑打开的工作簿?
我基于一些互联网信息的解决方案是:
Workbook workbook=Workbook.getWorkbook(inputfile);
...
WritableWorkbook wb=Workbook.createWorkbook(inputfile, workbook);
wb.write();
wb.close();
//Edit cells in wb
这有效,但 xls 的更新版本格式错误。那么,问题2:复制工作簿时有什么方法可以保持格式吗?
好吧,我通过使用Apache API解决了它。
尽管它不像 JExcel 那样有很好的文档记录,但它似乎做得更好。