如何解决如何在word文档中的特定标题后插入具有指定指定样式的文本标题?
我一直试图在 word 文档中的指定标题之后插入一个标题,但是,当我运行代码并在指定标题之后在 word 文档中插入一个标题时,它会连接该标题。
Correct Output: (what I am trying to get)
heading 1
heading 2
heading 3 (specified heading)
heading 4 (inserted heading after specified heading)
heading 5
Incorrect Output: (what I am getting)
heading 1
heading 2
specified heading + heading 4
heading 5
`Regex regex = new regex(@"([^0-9.]+)",RegexOptions.IgnoreCase);
foreach(Paragraph paragraph in doc.Paragraphs){
Style style = paragraph.get_Style() as style;
string text = regex.Match(paragraph.Range.Text).Value.TrimStart().Split('\t')[0].Trim();
int startRange = 0;
int endRange = 0;
// Insert my heading after specified heading
if(text.Equals("specified heading") && (style.NameLocal == doc.Styles[Microsoft.Office.Interop.Word.WdBuiltinStyle.wdstyleHeading1].NameLocal))
{
startRange = paragraph.Range.Start;
endRange = paragraph.Range.End;
doc.Range(startRange,endRange).Select();
paragraph.Range.Text = "heading to insert";
paragraph.Range.set_Style("my heading Style");
paragraph.Range.InsertParagraphAfter();
}`
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。