Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms office Office Js detachFromList()联机Word问题_Ms Office_Office Js - Fatal编程技术网

Ms office Office Js detachFromList()联机Word问题

Ms office Office Js detachFromList()联机Word问题,ms-office,office-js,Ms Office,Office Js,这是我的代码: let paragraph = paragraphs.items[paragraphs.items.length - 1]; let p = paragraph.insertParagraph('', window.Word.InsertLocation.after); if (paragraph.isListItem) { p.detachFromList() p.leftIndent = 0 } 多亏了MS people的帮助,它工作得很好 但是,这在Wo

这是我的代码:

let paragraph = paragraphs.items[paragraphs.items.length - 1];
let p = paragraph.insertParagraph('', window.Word.InsertLocation.after);

if (paragraph.isListItem) {
    p.detachFromList()
    p.leftIndent = 0
}
多亏了MS people的帮助,它工作得很好

但是,这在Word的桌面版上是有效的。在线版本的Word在使用某些模板时不会结束项目符号列表,因此新内容(
p
)将作为列表的一部分添加。不会抛出任何错误

我试过在一些地方玩
段落.insertBreak('line')
,但我不确定为了在不同平台上保持相同的用户体验,在这里最好做什么


我是否可以这样做,使其在桌面和在线版本的Word上都能正常工作?在Chrome中测试,使用模板
常规注释
测试项目符号列表。如果项目符号列表是由用户通过主菜单生成的,则可以在线运行,但是
常规注释
不起作用。

我刚刚尝试了与我在word online中发送给您的代码完全相同的代码,它也可以运行,所以您应该可以

在结尾插入段落后,尝试应用此方法

Word.run(函数(上下文){
var listI=context.document.body.parations.getLast().listItemOrNullObject;
context.load(listI);
返回context.sync()
.然后(函数(){
if(listI.isNullObject){//检查我是如何验证它是否为null的。
log(“末尾没有列表”)
}
否则{
context.document.body.parations.getLast().detachFromList();
context.document.body.parations.getLast().leftIndent=0;
返回context.sync();
}
})

})
您是否专门尝试使用模板
常规注释
?如果列表是手动生成的,它在联机word中可以正常工作,但在这个模板中不起作用。编辑-我已经复制/粘贴了你的代码。在桌面上可以正常工作,但在网上根本无法工作。它所做的只是将列表的左缩进设置为0。如果需要,我可以给你发截图和确切的代码。我没有看到我的新段落被插入(虽然它是在桌面版本中插入的)。您好,我在网上尝试了代码,并且它可以工作。您是否为消费者使用一个驱动器?生意?或者您正在使用onPrem SP?请让我知道。谢谢您是否专门尝试过模板
常规注释
?它在该模板中不起作用。它本身是在线工作的,但不在此模板中。我在哪里可以检查我使用的是哪一个驱动器?您是使用组织帐户还是MSA帐户(MSA指hotmail、outlook.com类型的帐户)登录的