【发布时间】:2019-06-12 19:16:27
【问题描述】:
我正在尝试在 XPages 应用程序中安装 docx4j 开源 Java 库,但到目前为止没有成功。我已经下载了 docx4j-3.1.0.jar 并将其添加到 domino 服务器和本地计算机上的 \jvm\lib\ext 文件夹中。我还使用 Package Explorer 视图将 docx4j-3.1.0.jar 添加到 WebContent\WEB-INF\lib 文件夹,之后我右键单击 .jar 并选择“构建路径”->“添加到构建路径”这样 .jar 现在就会出现在“Referenced Libraries”下。
在我用来测试的 Java 类中,我看到消息“此元素没有附加源,在附加的 Javadoc 中找不到 Javadoc。” 我的代码如下:
package TESTPackage;
import org.docx4j.openpackaging.packages.WordprocessingMLPackage;
public class JavaDoc {
public void createJavaDoc() {
try {
WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage.createPackage();
wordMLPackage.getMainDocumentPart().addParagraphOfText("Hello Word!");
wordMLPackage.save(new java.io.File("C:\\Temp\\HelloWord1.docx"));
} catch (Exception e) {
e.printStackTrace();
}
}
}
还有什么我必须做的建议吗?
【问题讨论】:
-
您还想检查 Apache POI。 Docx 代码已由 MS 直接提供 AFAIK
-
不正确,docx4j 是一个使用 OpenXML 的 Java 库。
-
如果代码编译成功,你的类路径就OK了。正如保罗在回答中提到的那样,附加的源消息只是关于提取源代码。 docx4j 本身是不够的,但是,您可能会发现您需要安装此处列出的各种依赖项:docx4java.org/downloads.html
标签: java ms-word xpages docx4j