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,

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