首页 > 解决方案 > c#如何在插入文本之前将光标设置在末尾

问题描述

我在 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);

标签: c#ms-wordcursor-position

解决方案


我建议您使用 Microsoft.Office.Interop.Word 库。您可以通过它将光标移动到word文档的末尾。使用这个:使用 C# 将光标移动到 MsWord 中文本的末尾?


推荐阅读