我正在使用 apache poi,我读取了一些 xlsx 文件,对其进行处理,然后也以 xlsx 格式导出它们。但现在我要求导出格式为 XLS(这是为了支持旧设备)。有没有一种简单的方法可以将代码生成的 xlsx 文件转换为 xls?
所有过程都是用XSSF实现的。
提前致谢。
最佳答案
我同意centic的回答,但我想添加几行代码。
您说您正在使用 XSSF 实现。
因此,对于您要保存的工作簿,请进行以下更改:
更改 XSSFWorkbook x = new XSSFWorkbook();
到 Workbook x = new HSSFWorkbook();
其中工作簿是从 org.apache.poi.ss.usermodel.Workbook;
同样 从
更改 XSSFRow 实例化XSSFRow r = newXSSF();
到 Row r = new HSSFRow();
并从 org.apache.poi.ss.usermodel.Row;
同理,将Cell实例化为ss.usermodel包。
最后用 .xls 扩展名保存您的 HSSF 工作簿。
关于java - Apache poi XLSX 到 XLS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42617144/