首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为DocumentFormat 2.2指定JODConverter

如何为DocumentFormat 2.2指定JODConverter
EN

Stack Overflow用户
提问于 2013-12-12 15:36:34
回答 1查看 1.6K关注 0票数 2

我愿意通过以下方法将JODConverterByteArrayStream结合使用。

代码语言:javascript
复制
public void convert(InputStream in,
                    DocumentFormat df,
                    OutputStream out,
                    DocumentFormat df1).

问题是我不知道如何创建一个工作的DocumentFormat;我想要的是.doc(Microsoft 2003)和XHTML的参数。

我发现了类似的东西,但它不能工作(我使用的是JODConverter 2.2,OpenOffice 4.0在无头模式下运行)。

代码语言:javascript
复制
DocumentFormat doc = new DocumentFormat("Microsoft Word",
                                        "doc",
                                        "application/msword");
DocumentFormat html = new DocumentFormat("HTML",
                                         "html",
                                         "text/html");

它抛出:java.lang.IllegalArgumentException: unsupported input format: Microsoft Word

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-13 12:01:42

我找到了一个解决方案,这是如何在JODConverter 2.2中为.html.doc实现一个.html

代码语言:javascript
复制
//for HTML documents.
DocumentFormat html = new DocumentFormat("HTML", DocumentFamily.TEXT, "text/html", "html");
html.setExportFilter(DocumentFamily.TEXT, "HTML (StarWriter)");
//for .doc documents.        
DocumentFormat doc = new DocumentFormat("Microsoft Word", DocumentFamily.TEXT, "application/msword", "doc");
doc.setExportFilter(DocumentFamily.TEXT, "MS Word 97");
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20547667

复制
相关文章

相似问题

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