我有一行内容控件。我需要使用MS Word的OpenDoPE加载项按照数据xml重复该行
请参阅下表和我已完成的xml映射。
目前xml中有一个行节点,因此一行内容控制就足够了。但是当我在xml中添加更多行节点时,内容控件不会重复。
帮我解决此问题
答案 0 :(得分:0)
您似乎正在使用https://opendope.org/implementations.html
中的“第一个/最早的”AddIn有关如何在http://www.opendope.org/WordAddIn_walkthrough.pdf
使用它的说明但是你可能最好使用http://www.opendope.org/downloads/authoring-friendly/setup.exe,它使用Microsoft在Word 2013中引入的拖放方法。
这个答案使用了这个。 (在安装之前,首先使用Windows“程序和功能”卸载旧的。)
使用示例XML:
<myxml>
<rows>
<row>
<name>Abh</name>
<company>Standout</company>
<designation>Dev</designation>
</row>
<row>
<name>Name2</name>
<company>Co2</company>
<designation>Design2</designation>
</row>
</rows>
</myxml>
(请注意rows元素)以及已根据您的问题映射的名称,公司和名称:
选择表格行,然后在XML Mapping任务窗格中,右键单击行(即要重复的第一个兄弟节点,而不是父节点),选择Repeat&gt;插入内容控件:
(注意od:在三个表格单元格周围重复)
保存docx,然后您可以尝试使用https://github.com/plutext/docx4j/blob/master/src/samples/docx4j/org/docx4j/samples/ContentControlBindingExtensionsOld.java(更新第69行指向您的docx)。
答案 1 :(得分:0)