Java实现XLS转XLSX时格式/公式丢失及表格格式错乱问题求助
Java实现XLS转XLSX时格式/公式丢失及表格格式错乱问题求助
我是一名初级软件工程师,最近在做XLS转XLSX的转换时遇到了大麻烦——转换后的文件不仅丢失了原有的格式和公式,连表格布局都完全错乱了,真心想请大家给我点实用的建议。
我尝试用POI来解决这个问题,找了不少网上的解决方案,甚至仔细翻了POI的官方文档,但都没能解决我的问题。下面是我目前写的代码片段:
public class conversion_to_xlsx { public static void main(String[] args) throws InvalidFormatException, IOException { String inpFn = "C:\\Users\\user\\JavaProjects\\workspace\\Sample2\\src\\excelFileGenerate6\\report.xls"; String outFn = "C:\\Users\\user\\JavaProjects\\workspace\\Sample2\\src\\excelFileGenerate6\\converted_report.xlsx"; FileInputStream in = new FileInputStream(inpFn); try { Workbook wbIn = new HSSFWorkbook(in); File outF = new File(outFn); if (outF.exists()) outF.delete(); Workbook wbOut = new XSSFWorkbook(); int sheetCnt = wbIn.getNumberOfSheets(); for (int i // 代码尚未完成,目前仅完成基础工作簿初始化部分 } finally { in.close(); } } }
现在我只完成了输入输出工作簿的初始化部分,后续的工作表复制逻辑还没写完,但初步测试时就已经发现格式错乱的问题了。想请教各位前辈,有没有靠谱的POI使用技巧,能让我完整保留原文件的格式、公式以及表格布局呢?
备注:内容来源于stack exchange,提问作者Reach009
相关产品推荐
相关产品推荐

