Excel转html后样式不正确

我的版本是aspose-cells-24.9.jar,我付费Aspose.Cells.Java.lic应该只能支持到这个版本
20260629.zip (273.1 KB)

@jishangyang

您好,

感谢您提供测试文件(20260629/2026062901_0.xlsx, 20260629/2026062901_1.xlsx, 20260629/2026062901_2.xlsx, 20260629/ExcelToHtml.java, 20260629/my0.html, 20260629/my1.html, 20260629/my2.html, 20260629/说明文档.xlsx)以及相关的代码片段。

我们使用 Aspose.Cells 26.6 版本重现了您描述的问题。经过初步分析,生成的输出图像在表格的中左侧区域确实存在明显的渲染问题,包括单元格边框断裂、水平线与垂直分隔线无法正确连接等对齐异常。此外,部分行高不一致导致网格结构呈现碎片化,且数字“1”的文本位置也存在偏移。

我们已在内部问题跟踪系统中开启了以下新工单,并将根据 Free Support Policies 中提到的条款交付修复程序。

问题 ID:CELLSNET-60344

如果您需要优先支持以及直接联系我们的付费支持管理团队,可以获取 Paid Support Services

@jishangyang ,

When saving HTML, to improve performance and reduce output file size, consecutive empty cells are merged by default.

If you want to prevent this behavior, you can disable it using the following setting:

htmlSaveOptions.setMergeEmptyTdType(MergeEmptyTdType.NONE);

谢谢,确实可以了 :smiley: :grinning: :grinning:

@jishangyang

您好,

不客气,很高兴听到您的问题已经通过设置 MergeEmptyTdType.NONE 得到了解决。

如果您在后续使用 Aspose.Cells 的过程中遇到任何其他问题,欢迎随时开帖咨询,我们将竭诚为您提供帮助。

20260709.zip (259.1 KB)

我又换了一个excel,设置了MergeEmptyTdType.NONE属性,有的单元格还是合并了,麻烦帮我看一下

@jishangyang ,

请使用我们的最新版本 Aspose.Cells 26.6 | Process Spreadsheet Formats via Java API
已用最新版 26.6 验证通过,结果符合预期。

但是我付费Aspose.Cells.Java.lic只能支持版本是aspose-cells-24.9.jar,有什么办法解决么?

您好,非常理解您的版本限制情况,我们正在为您核查 24.9 版本中该样式问题的具体原因。为了能更精准地定位问题,能否请您提供一下转换时使用的代码片段,以及一份出现样式偏差的 Excel 源文件?这样我们可以直接在相同环境下为您测试并寻找替代方案。感谢您的配合!

image.png (11.2 KB)

上面给的zip里,包含了我用的代码,excel模板,出问题的地方的截图

@jishangyang

您好,

感谢您提供的代码、Excel 模板以及相关截图。

由于 Aspose.Cells 的修复和优化是直接集成在每月发布的最新版本中的,目前解决此渲染问题的唯一方法是升级到包含该修复的最新版本。Aspose.Cells 遵循每月发布周期的原则,新版本通常在每月的中旬(5号至15号左右)发布。

如果您希望在生产环境中使用此修复,建议您检查订阅有效期并考虑更新授权以支持最新版本(当前最新版本为 26.6)。如果您在升级过程中有任何疑问,欢迎随时联系我们。