从HTML转换为DocX时如何处理特殊字符

从HTML转换为DocX时如何处理特殊字符,第1张

从HTML转换为DocX时如何处理特殊字符

按照JasonPlutext给出的技巧,我在DocX4J论坛(http://www.docx4java.org/forums/docx-
java-f6/docx-to-html-and上
找到了一个如何将字体映射到XHTMLimporter的示例-back-to-
docx-t1913.html
)。

现在我的代码正在运行!请参阅下面的最终版本。


public WordprocessingMLPackage export(String xhtml) {WordprocessingMLPackage wordMLPackage = null;try {    RFonts arialRFonts = Context.getWmlObjectFactory().createRFonts();    arialRFonts.setAscii("Arial");    arialRFonts.setHAnsi("Arial");    XHTMLimporterImpl.addFontMapping("Arial", arialRFonts);    wordMLPackage = WordprocessingMLPackage.createPackage();    XHTMLimporter importer = new XHTMLimporterImpl(wordMLPackage);    List<Object> content = importer.convert(xhtml,null);    wordMLPackage.getMaindocumentPart().getContent().addAll(content);}catch (Docx4JException e) {    // ...}return wordMLPackage;}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5601532.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存