【发布时间】:2017-06-29 10:56:16
【问题描述】:
这是我的代码:
let paragraph = paragraphs.items[paragraphs.items.length - 1];
let p = paragraph.insertParagraph('', window.Word.InsertLocation.after);
if (paragraph.isListItem) {
p.detachFromList()
p.leftIndent = 0
}
感谢关注 SO 问题的 MS 人员的帮助,它运行良好。
但是,这适用于 Word 的桌面版本。 Word 的在线版本在使用某些模板时不会结束项目符号列表,因此会将新内容 (p) 添加为列表的一部分。不会抛出任何错误。
我曾在几个地方尝试过使用paragraph.insertBreak('line'),但我不确定在此最好的做法是为了在各个平台上保持相同的用户体验。
我有什么方法可以做到这一点,使其在桌面版和在线版 Word 上都能正常工作?在 Chrome 中测试,使用模板 General Notes 测试项目符号列表。如果项目符号列表由用户通过主菜单生成,则可以在线正常工作,但 General Notes 不起作用。
【问题讨论】: