首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法插入具有软回车\v字符的文本

问无法插入具有软回车\v字符的文本
EN

Stack Overflow用户
提问于 2019-06-13 22:46:01
回答 1查看 211关注 0票数 2

使用insertText命令通过office.js (Word Online)插入文本时,软回车字符(char 11)将呈现为正方形,而不是正确的换行符。

我尝试过char(11)。\r和\n生成分段符。而我想要换行符,这样它就不会增加项目符号列表的编号

代码语言:javascript
复制
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的方式相同。相反,它只是渲染正方形字符

EN

回答 1

Stack Overflow用户

发布于 2019-06-14 16:41:35

这种方法对我很有效。可能会帮助其他人

代码语言:javascript
复制
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();
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56583104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档