C# OpenXml表控件数据绑定
我的任务是自动化从docx模板和xml生成文档的过程。 我在网上找到了“如何”的例子 但我遇到了问题,不知道如何处理复杂的表。。。 例如,我的表格零件xml如下所示:C# OpenXml表控件数据绑定,c#,openxml,C#,Openxml,我的任务是自动化从docx模板和xml生成文档的过程。 我在网上找到了“如何”的例子 但我遇到了问题,不知道如何处理复杂的表。。。 例如,我的表格零件xml如下所示: <TBL> <ROW> <CLMN_1>0</CLMN_1> <CLMN_2>Date</CLMN_2> <CLMN_3>Customer name</CLMN_3> <CLMN_4&
<TBL>
<ROW>
<CLMN_1>0</CLMN_1>
<CLMN_2>Date</CLMN_2>
<CLMN_3>Customer name</CLMN_3>
<CLMN_4>Order No</CLMN_4>
<CLMN_5>Account</CLMN_5>
</ROW>
<ROW>
<CLMN_1>0</CLMN_1>
<CLMN_2>Invoice date</CLMN_2>
<CLMN_3>Customer Account/IBAN</CLMN_3>
<CLMN_4>Explanation</CLMN_4>
<CLMN_5>Calling number</CLMN_5>
<CLMN_6>Cash out</CLMN_6>
<CLMN_7>Cash in</CLMN_7>
</ROW>
<ROW>
<CLMN_1>1</CLMN_1>
<CLMN_2>Current amount</CLMN_2>
<CLMN_3>366,47</CLMN_3>
</ROW>
<ROW>
<CLMN_1>2</CLMN_1>
<CLMN_2>05.07.2014.</CLMN_2>
<CLMN_3 />
<CLMN_4>2 - Barclays ATM c7241152 Barcelona , Barcelona Street</CLMN_4>
<CLMN_5 />
<CLMN_6 />
<CLMN_7 />
</ROW>
</TBL>
0
日期
客户名称
订单号
账户
0
发票日期
客户帐户/IBAN
解释
主叫号码
兑现
从…中获利
1.
当前金额
366,47
2.
05.07.2014.
2-巴塞罗纳街巴塞罗纳银行自动柜员机c7241152
根据该xml,我需要基于以下内容创建表:
第一个标记(clmn_1)“描述”行应该是什么样子以及该行是什么(页眉/页脚/正文)。
在我的示例中,如果clmn_1的值==0->则该行是header
中每隔一个clmn_X表示该行中的数据位置(例如,clmn_7数据应位于第6列等)
我可以根据eric white的例子构建这样的东西吗
图片和详细说明的链接
Thx寻求帮助和想法如何处理这个怪物:)我建议的方法与Eric的有点不同,但是你可以使用C#中的重复,使用 您需要创建一个包含单个表行和7列的docx,然后将单元格1到7绑定到相应的CLMN_u元素 然后将表行包装到重复内容控件中 要设置此设置,可以使用 转到“编写”选项卡,添加示例XML文件,然后将元素从任务窗格拖放到文档表面 然后,在运行时,要注入XML,请使用与