2012-06-24 48 views
1

我使用http://powertools.codeplex.com和/或http://docx.codeplex.com加入Word文檔。 第一個文檔包含頁腳,第二個文檔不包含。 加入的文檔在兩個頁面/部分上顯示頁腳。OpenXml - 使用不同頁腳加入Word文檔

如何刪除第二部分的頁腳? 第二部分的頁腳連接到前一部分。 如何通過使用OpenXML 2.0刪除此連接?在Word中這是沒有問題的。

我的源代碼可以在這裏找到: http://dl.dropbox.com/u/21096596/OpenXML.zip

回答

1

我找到了一個解決方案如何後續章節的頁腳可以更換:

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); 
} 
相關問題