我有一个模板 Word 文档,我使用 openXML SDK 2.0(使用 c#)填写详细信息。我还需要在文件中插入一个表格,我在 MSDN 上找到了这个教程。但是 - 该示例将表格附加到文档的末尾,我希望它位于中间的某个位置。我可能需要替换这一行:
doc.MainDocumentPart.Document.Body.Append(table);
用别的东西。(完整的代码在上面的链接中)。
请帮帮我..我什么也没找到。
谢谢。
我有一个模板 Word 文档,我使用 openXML SDK 2.0(使用 c#)填写详细信息。我还需要在文件中插入一个表格,我在 MSDN 上找到了这个教程。但是 - 该示例将表格附加到文档的末尾,我希望它位于中间的某个位置。我可能需要替换这一行:
doc.MainDocumentPart.Document.Body.Append(table);
用别的东西。(完整的代码在上面的链接中)。
请帮帮我..我什么也没找到。
谢谢。
一种方法可能是使用Content Controls
占位符从代码中将表格插入其中。
var myContentControl = doc.MainDocumentPart.Document.Body.Descendants<SdtBlock>()
.Where(e => e.Descendants<SdtAlias>().FirstOrDefault().Val == "myTablePlaceholder").FirstOrDefault();
SdtContentBlock sdtContentBlock1 = new SdtContentBlock();
sdtContentBlock1.Append(table); // Your table
myContentControl.Append(sdtContentBlock1);