c # как установить курсор в конце перед вставленным текстом - PullRequest
0 голосов
/ 17 декабря 2018

Я вставляю некоторый динамический текст в произвольную позицию документа 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 голосов
/ 17 декабря 2018

Я предлагаю вам использовать библиотеку Microsoft.Office.Interop.Word.Вы можете переместить курсор в конец документа Word по нему.используйте это: Переместите мой курсор в конец текста в MsWord, используя C #?

...