C#如何将光标设置在插入文本之前的末尾

时间:2018-12-17 08:49:19

标签: c# ms-word cursor-position

我在Word文档的随机位置插入了一些动态文本,然后需要将光标放在此文本的末尾(不是文档的末尾!)。现在,光标将停留在之前的位置,即插入文本的开头。

我认为这里没有太多有用的代码显示……我只是将一些html复制到文件中,然后将其插入文档中:

          string tmp = AppDomain.CurrentDomain.BaseDirectory + "tmp.html";
          using (StreamWriter file = new StreamWriter(tmp))
          {
            file.Write(report, 0, report.Length);
          }

          var currentCursorPosition = Globals.ThisAddIn.Application.Selection.Range;
          currentCursorPosition.InsertFile(tmp);

1 个答案:

答案 0 :(得分:0)

我建议您使用Microsoft.Office.Interop.Word库。 您可以将光标移动到Word文档的末尾。 使用这个:Move my cursor to the end of the Text in MsWord using C#?