Html转word时,图片名称带中文的问题


#1

当我用富文本编辑器编辑了一段带图片(图片URL如:/upload/a/测试.jpg)的文档时,我要将它保存为word文档,此时图片会无法显示,但当图片路径为纯英文时,是没有问题的,请问这个问题要如何解决?以下附上两份测试文件.Desktop.zip (807 Bytes)


#2

@TianzeHanYu,

我已经使用以下Aspose.Words for .NET 19.4代码将两个HTML文件转换为DOCX格式,并且无法观察到我的意外行为。

附件:docx-output.zip (153.1 KB)

我在我的结尾使用了以下简单的代码进行测试:

Document doc = new Document("E:\\Desktop\\test.html");
doc.Save("E:\\Desktop\\19.4.docx");

#3

我使用的是Aspose.Words for JAVA 18.6,后来又使用了19.4的版本,仍然会出现图片在docx中不显示的情况.这是我的源码与生成结果.为了区分两个文件,我特意替换了带中文名的图片,请使用新的测试HTML文件,谢谢

Summary
    License lic = new License();
    lic.setLicense(Test.class.getClassLoader().getResourceAsStream("Aspose.Total.Java.lic"));

    Document doc1 = new Document("D:/test.html");
    doc1.save("D:/test.docx");

    Document doc2 = new Document("D:/测试.html");
    doc2.save("D:/测试.docx");

    System.out.println("---end---");

test.zip (70.0 KB)


#4

@TianzeHanYu,

我们对场景进行了测试,并设法在我们的最终重现了同样的问题。 为了更正,我们在问题跟踪系统中记录了此问题。 这个问题的ID是WORDSJAVA-2062。 我们将进一步研究这个问题的细节,并让您及时了解更正的状态。 对由您带来的不便,我们深表歉意。


#5

The issues you have found earlier (filed as WORDSJAVA-2062) have been fixed in this Aspose.Words for .NET 19.6 update and this Aspose.Words for Java 19.6 update.