You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 07:08:02