在Word中删除页眉和页脚插入段落字符

时间:2012-07-16 10:48:23

标签: office-interop

我正在尝试使用互操作删除我的简单.doc文档中的所有页脚。代码

foreach (Section sect in oDoc.Sections)                
{
 foreach (HeaderFooter headFoot in sect.Footers)
 { headFoot.Range.Delete(); }
}

每个页脚中都有一个新的段落字符。有时它会将文本转移到下一页到新页面。我的调查告诉我段落是在访问headFoot.Range对象时插入的...所以headFoot.Range.Text = String.Empty也没有效果。 我也试过

 try { oDoc.StoryRanges.Item(WdStoryType.wdEvenPagesFooterStory).Delete(); }
                catch { }

                try { oDoc.StoryRanges.Item(WdStoryType.wdFirstPageFooterStory).Delete(); }
                catch { }

                try { oDoc.StoryRanges.Item(WdStoryType.wdPrimaryFooterStory).Delete(); }
                catch { }

,但此代码不会删除页脚。那么有什么想法可以在删除页脚时避免段落字符插入吗?

0 个答案:

没有答案