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