我正在尝试使用互操作删除我的简单.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 { }
,但此代码不会删除页脚。那么有什么想法可以在删除页脚时避免段落字符插入吗?