我正在使用http://powertools.codeplex.com和/或http://docx.codeplex.com加入 word 文档。第一个文档包含页脚,第二个文档没有。连接的文档在两个页面/部分都显示了页脚。
如何删除第二部分的页脚?第二节的页脚与前一节相连。如何使用 OpenXML 2.0 删除此连接?在 Word 中,这没有问题。
我的源代码可以在这里找到:http: //dl.dropbox.com/u/21096596/OpenXML.zip
我正在使用http://powertools.codeplex.com和/或http://docx.codeplex.com加入 word 文档。第一个文档包含页脚,第二个文档没有。连接的文档在两个页面/部分都显示了页脚。
如何删除第二部分的页脚?第二节的页脚与前一节相连。如何使用 OpenXML 2.0 删除此连接?在 Word 中,这没有问题。
我的源代码可以在这里找到:http: //dl.dropbox.com/u/21096596/OpenXML.zip
我找到了如何替换后续部分的页脚的解决方案:
MainDocumentPart myPart = document.MainDocumentPart;
FooterPart newFtPart = myPart.AddNewPart<FooterPart>();
string ft_ID = myPart.GetIdOfPart(newFtPart);
new DocumentFormat.OpenXml.Wordprocessing.Footer().Save(newFtPart);
foreach (SectionProperties sectProperties in myPart.Document.Descendants<SectionProperties>().Skip(1))
{
FooterReference newFtReference =
new FooterReference() { Id = ft_ID, Type = HeaderFooterValues.Default };
sectProperties.Append(newFtReference);
}