如何在OpenXmlPowerTools的docx模板单栏中绑定两个XML字段?
解决OpenXmlPowerTools单表格列绑定两个XML字段的问题
直接在docx模板的目标单元格内同时放置两个字段的占位符即可,具体操作如下:
- 打开你的docx报表模板,定位到Equipment Number列对应的单元格(原绑定
FullEquipmentNumber的单元格)。 - 在该单元格中,按需求组合两个字段的占位符,格式和单个字段一致,用大括号包裹完整的字段路径。例如:
你可以根据需要添加分隔符(空格、斜杠、换行等),或者直接拼接两个字段。{rpt_ProformaInvoiceReportResult.FullEquipmentNumber} / {rpt_ProformaInvoiceReportResult.SystemNumber} - 保存修改后的模板,重新调用
DocumentAssembler.AssembleDocument方法传入包含SystemNumber字段的XML数据即可。
排查要点
- 确认XML数据中
SystemNumber字段确实存在,且与FullEquipmentNumber同属于rpt_ProformaInvoiceReportResult节点下。 - 检查占位符的拼写(包括节点名、字段名)是否完全匹配XML结构,注意大小写区分。
- 如果是循环渲染的表格行,确保修改的是重复行模板中的单元格,而非静态表头或尾行。
内容的提问来源于stack exchange,提问作者Pawan Nogariya
相关产品推荐
相关产品推荐

