使用insertText命令通过office.js (Word Online)插入文本时,软回车字符(char 11)将呈现为正方形,而不是正确的换行符。
我尝试过char(11)。\r和\n生成分段符。而我想要换行符,这样它就不会增加项目符号列表的编号
text = 'This is a\vline break test';
Word.run(context => {
context.document.getSelection().insertText(text, Word.InsertLocation.end);
return context.sync();
});A \v的呈现方式应与最终用户键入SHIFT+ENTER的方式相同。相反,它只是渲染正方形字符
发布于 2019-06-14 16:41:35
这种方法对我很有效。可能会帮助其他人
const lines = text.split('\n');
const { Word } = window;
Word.run(context => {
for (let i = lines.length - 1; i >= 0; i -= 1) {
let line = lines[i];
context.document.getSelection().insertText(line, Word.InsertLocation.end);
if (i !== 0) {
context.document.getSelection().insertBreak(Word.BreakType.line, 'After');
}
}
return context.sync();
});https://stackoverflow.com/questions/56583104
复制相似问题