gpt4 book ai didi

java - 如何为 JODConverter 2.2 指定 DocumentFormat

转载 作者:行者123 更新时间:2023-11-28 00:02:33 26 4
gpt4 key购买 nike

我愿意通过以下方法将 JODConverterByteArrayStream 一起使用。

public void convert(InputStream in,
DocumentFormat df,
OutputStream out,
DocumentFormat df1).

问题是我不知道如何创建有效的DocumentFormat;我想要的是 .doc(Microsoft Word 2003) 和 XHTML 的参数。

我发现了类似的东西,但它不起作用(我正在使用 JODConverter 2.2 和以 headless 模式运行的 OpenOffice 4.0)。

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

最佳答案

我已经找到了解决方案,这就是您在 JODConverter 2.2 中为 .html 实现 DocumentFormat 的方式。文档 :

//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");

关于java - 如何为 JODConverter 2.2 指定 DocumentFormat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20547667/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com