试过两种方法:
第一种:
变量sig是段落类型,改变其text就可以了,换行添加一个\r;
sig.Range.Text = "段落前插入一个新的段落\r" + sig.Range.Text;
第二种:
操作光标到某一段的开始,输入即可。
var selection = document.Application.Selection;
selection.Font.Color = Words.WdColor.wdColorRed;
selection.TypeText("新的段落哦");
selection.TypeParagraph();
操作光标的时候,可以一段一段跳过,因为我需要扫描全文档
selection.Move(Microsoft.Office.Interop.Word.WdUnits.wdParagraph, 1);
如果是表格,需要这样写,因为合并的时候上边的跳过会出问题:
sig.Range.Select();//选中表格
跳出表格
selection.Move(Microsoft.Office.Interop.Word.WdUnits.wdCell, 1);
总结:
后来发现如果修改的位置下方有项目符号的时候,会出现问题,想着在输入的时候去掉格式就可以,后来因为项目符号另外已经做了处理,就没有再去看这个内容了。