1

http://powertools.codeplex.comおよび/またはhttp://docx.codeplex.comを使用してWord 文書を結合しています。最初のドキュメントにはフッターが含まれていますが、2 番目のドキュメントには含まれていません。結合されたドキュメントでは、両方のページ/セクションにフッターが表示されます。

2 番目のセクションのフッターを削除するにはどうすればよいですか? 2 番目のセクションのフッターは、前のセクションに接続されています。OpenXML 2.0 を使用してこの接続を削除するにはどうすればよいですか? Word では、これは問題ありません。

私のソース コードはここにあります: http://dl.dropbox.com/u/21096596/OpenXML.zip

4

1 に答える 1

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);
}
于 2012-06-27T14:27:40.093 に答える