2014-11-14 121 views
0

我最近发现了OpenDoPE项目。根据我在演练中了解的内容,必须对.docx文件进行预处理,以取代可重复的内容。预处理OpenDoPE Word文件(宏或docx4j)

如果我的理解以及有2种方式来做到这一点:

  • 使用docx4j
  • 使用宏

我开发一个轨道网络平台,和我喜欢的预处理完成客户端,所以与宏。不过,如果我只能用java做的,我会用它去

问题:当我点击“注入微距”按钮,在OpenDop添加,在Word2010中,没有任何反应:O型

所以两个可能的答案:

  • 解释我是如何可以在文档
  • 在安装此宏解释,我怎么能有docx4j来预处理文件。即:从Linux终端,我应该输入什么参数以预处理某个包含可重复内容的document.docx文件的命令?

回答

0

我试着点击我的Word 2010的“注入宏”按钮,它的工作,那就是:

  • 它促使我保存.DOCM文件
  • 当我打开。在Word中的docm文件,宏运行

尝试在Word的VBA编辑器中打开宏,但我不能。看来我混淆它:-(

我有源文件左右浮动,这是我很乐意把GitHub上。然而

请注意,这是4yo没有维护“概念验证”水平。代码(而docx4j代码被积极维护和由各种公司使用)

对于使用Java非交互式处理,见samples/ContentControlBindingExtensions.java

要从Linux命令行调用,那将需要稍微修改;当然你也需要通过合适的课程路径。

你可以做到的另一种方式是通过在Tomcat中安装这个simple web app

+0

在我的情况下,我不需要交互式处理。我有一些rails代码负责打开customXML文件并更改值。 – 2014-11-18 23:10:00