在我的Office-JS加载项中,我要插入带有尾随换行符的文本,并将光标设置为该文本的结尾,如下所示:

function myInsertTest() {
  Word.run(function(context) {
    var selectedRange = context.document.getSelection();
    selectedRange.insertText("myText", "End");
    selectedRange.insertText("\r\n", "End");
    selectedRange.select("End");
    return context.sync();
  });
}

在Windows上的Word 2016中,光标已正确设置为第二行,但在Mac版Word(版本16.11)中,光标已设置为第一行的末尾。

因此,如果我连续运行此函数例如3次,将导致以下文本:

(在Windows上):
myText
myText
myText
<-- Cursor is here

(在Mac上):
myTextmyTextmyText<-- Cursor is here
// 3 new lines following

我错过了什么?

最佳答案

这实际上是一个错误,事实上,它现在在Windows的最新版本中失败了。感谢您报告此问题,我们将对其进行调查并尽快修复。

10-06 08:12