在我的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的最新版本中失败了。感谢您报告此问题,我们将对其进行调查并尽快修复。