【发布时间】:2014-05-11 10:09:55
【问题描述】:
我想要做的是接受一个 word doc/docx 模板,该模板已经具有预先设计的页眉和页脚,并将某些单词替换为适用于该文档的单词,该文档由用户输入的内容生成并通过 MySQL 保存.我已经有一个程序可以获取用户输入并保存到 MySQL。但是,我对“操纵”一词如何起作用感到有些困惑。 我找到了 docx4j 和一个显示我正在寻找的内容的教程 here 并在此站点示例代码 here 上的另一个问题上找到了。由于我是使用此功能的初学者,因此我感到困惑的是:
- 我了解 JAXB 用于在 XML 之间进行转换。为什么在这种情况下这很重要?或者如果不是,在什么情况下会是?
-
我看到两个版本的加载:
WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage.load(new java.io.File("P:\\Engineering\\Projects\\Naming\\EX_TEMP.docx"));
........以及第二个例子:
private WordprocessingMLPackage getTemplate(String name) throws Docx4JException, FileNotFoundException {
WordprocessingMLPackage template = WordprocessingMLPackage.load(new FileInputStream(new File(name)));
return template;
}
(你会把第二个代码的文件目录放在哪里,或者你如何指定你要加载的文件?)
- hyperlinkresolver 有什么作用,为什么需要它? (第二个链接)
- 在这种情况下应用绑定是什么? (第二个链接)
- 什么是内容访问器? (第一个链接)
- 我这样做的方法是否正确,还是有更简单/更好的方法?
如果有帮助,我将在 Windows 7 上使用带有 Java 的 Eclipse。 我会很感激任何帮助,谢谢! 另外,如果有人有任何具有良好 cmets 或解释的示例,那将很有帮助!
【问题讨论】:
-
我只允许使用上面的两个链接,但我想将this link 作为一个有用的细分,让一些事情更容易理解,但并不能真正回答我的大部分问题问题。我只是想,如果其他人也在努力理解这些东西,它可能会很有用。