1

我正在尝试使用互操作删除我的简单 .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 { }

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

4

0 回答 0