Excel转html的时候某一个数据项被<div>标签包裹了

test.zip (13.4 KB)

麻烦能帮我看下,我这个excel模板生成完后,202404260会被

标签包起来,其他的数据没有被
包么?

@jishangyang,

我通过将文件转换为 HTML 来测试您的场景/案例,它工作正常。我还获得了 B2 单元格的 HTMLString,它给出了正确的值。

Workbook workbook = new Workbook("f:\\files\\test.xlsx");
System.out.println(workbook.getWorksheets().get(0).getCells().get("B2").getHtmlString());

输出:

<Font Style="FONT-FAMILY: 等线;FONT-SIZE: 11pt;COLOR: #000000;VERTICAL-ALIGN: middle;">2024/04/05 17:36:17</Font>

您能否给我示例代码和输出文件以及一些屏幕截图以突出显示该问题,我们将尽快检查。

@jishangyang
我们也测试了直接将test.xlsx保存为html文件的情况,在保存后的html文件中,我们只发现所指的值202404260出现在文件sheet005.htm中。该部分的内容在文件中如下:

...
<td height='56' class='x24' style='height:42pt;'>患者ID</td>
<td class='x25'>202404260</td>
<td class='x24'>上</td>
...

所以我们没发现这个值被div标签包裹的情况。我们使用的是24.4版本做的测试。所以我们需要您提供能够复现问题的代码才能进行进一步的研究。

Desktop.zip (14.0 KB)

我这还是有问题啊,压缩包中有代码和test用excel,我用的版本是aspose-cells-22.9.jar

@jishangyang
请更新到最新版本v24.4进行再次测试,通过你提供的样例文件和代码,我们可以得到正确的结果。请查看附件。out_java.zip (2.1 KB)

11112222.png (119.4 KB)

我这边只能开到这个版本,能给发现24.4的jar包链接么?

@jishangyang
请从这个网址获取版本。点击Versions,然后找到需要的版本进行下载。

@jishangyang,

此外,请您刷新浏览器中的页面以显示最新版本。例如,对于 Google Chrome,有两种方法可以做到这一点:按住 Ctrl 并单击“重新加载此页面”按钮。或者按住 Ctrl 并按 F5。请参阅屏幕截图以供参考。
sc_shot1.png (207.8 KB)

好的,谢谢 :clap: :clap: :clap: :clap: :clap: :clap: :clap:

@jishangyang,

不用客气。如果您有其他疑问或意见,请随时给我们回信。

test5.zip (11.1 KB)

你能帮我在测试下这个execl模板么?带

めも1

值还是自动添加div标签

@jishangyang
通过使用新提供的样例文件在最新版本v24.4上进行测试,我们可以复现问题。发现当保存文件到html后,某些数据项被div标签包裹了。

我们已经在内部问题跟踪系统中打开了以下新问题单,并将根据Free Support Policies中提到的条款提供修复。

问题单号:CELLSJAVA-45973

@jishangyang ,

我们进一步分析了您的问题,对于类似"<div style='transform:translate(...)'><div style='transform:scale(...)'>“这样的标签,由于单元格设置了“ShrinkToFit”(缩放以自适应),为了保持html的显示效果与Excel一致,所以才加上这些标签。如果你不需要这个效果,我们可以增加一个选项来决定是否添加这些div标签。
期待您的回复。

我觉得应该是excel单元格中有html标签就会出现这种问题,如果没有模板中得<p>标签,我用24.4版本生成html是没有自动添加<div style=‘float:right’>的情况发生~!

@jishangyang ,

我们已经复现了这个问题,对于<div style=‘float:right’>标签,我们会在下一个版本24.6中修复。

1 Like

@jishangyang ,

我们很高兴地通知您,您的问题已得到解决。 该修复将包含在我们计划于 2024 年 6月上半月发布的即将发布的版本 (Aspose.Cells v24.6) 中。下一版本发布时,您将收到通知。
附件是修复后的输出结果,供您参考。
output.zip (2.0 KB)