首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用Docx4J实现HTML、RTF与Docx的合并

用Docx4J实现HTML、RTF与Docx的合并
EN

Stack Overflow用户
提问于 2015-01-22 22:42:45
回答 1查看 1.2K关注 0票数 0

我是Docx4j的新手,我需要一些建议。

目前,我正在用Java创建一个简单的(X)HTML文档。它包含来自数据库的一些信息。在创建了这个html之后,Docx4j使用一个非常简单的word模板创建了一个Word-Docx文件。这可以很好地工作。

现在我必须增强这个HTML。一个数据库值包含一个字节数组,该数组保存一个RTF文件。

目前,我将这些数据作为字符串放入HTML中。

代码语言:javascript
运行
复制
String content = new String(allbytes,"UTF-8");
html+=content;

至少html文件看起来是这样的:

代码语言:javascript
运行
复制
<html>
....
<td>
    {\rtf1\ansi\deflang1033\ftnbj\uc1\deff1..... 
</td>
...
</html>

Docx4J现在创建了一个Word-Docx,它将这个RTF显示为一个字符串,而不是一个导入的RTF文件。

当然不是,但我希望看到它作为进口RTF。我如何才能将其存档?有没有简单的方法可以做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2015-01-29 07:12:28

将rtf转换为docx内容超出了docx4j的范围。

您需要寻找第三方解决方案,它可以将rtf转换为docx,否则,将rtf转换为(x)html (请参阅Convert Rtf to HTML)

您可以尝试http://sourceforge.net/projects/rtf2xml/,然后将其转换为WordML。

另一种可能是通过JODConverter的LibreOffice。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28091485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档