删除选中范围内除了大纲以外的所有内容。
using Word = Microsoft.Office.Interop.Word;
// 在你的 VSTO 项目中的某个类里编写以下函数
public void DeleteNonOutlineContent(Word.Document doc)
{
Word.Range selectedRange = doc.Application.Selection.Range;
// 删除选中范围内除了大纲以外的所有内容
foreach (Word.Paragraph paragraph in selectedRange.Paragraphs)
{
if (paragraph.OutlineLevel == Word.WdOutlineLevel.wdOutlineLevelBodyText)
{
paragraph.Range.Delete();
}
}
}