Ms word Office.js-在内容控件中插入表行会导致错误
当我手动(或通过office.js代码)将行插入到内容控件中的表中时,会增加contentControls集合中内容控件的数量。Word 2016 Windows版本1611 例如,如果在一个内容控件中有一个表,则最初的contentControls.items.length=1。如果插入3行,则contentControls.items.length=4Ms word Office.js-在内容控件中插入表行会导致错误,ms-word,office-js,Ms Word,Office Js,当我手动(或通过office.js代码)将行插入到内容控件中的表中时,会增加contentControls集合中内容控件的数量。Word 2016 Windows版本1611 例如,如果在一个内容控件中有一个表,则最初的contentControls.items.length=1。如果插入3行,则contentControls.items.length=4 Word.run(function (context) { var contentCntrls =
Word.run(function (context) {
var contentCntrls = context.document.contentControls;
context.load(contentCntrls, "tag");
return context.sync().then(function () {
app.showNotification("contentCntrls.items.length: " + contentCntrls.items.length, "");
});
})
这会在使用contentControls集合的后续代码中产生错误(“内部错误”),并最终冻结/崩溃Word
这种行为在beta版和版本1 office.js代码中都会发生。
该问题在Windows上出现,但在Mac上可以正常工作
如果我通过VBA:Debug.Print ActiveDocument.ContentControls.count进行检查,则内容控件的计数不会更改
如果用户保存更改(插入行后),则不会发生问题
这是一个错误还是我做错了什么?是否有一些解决方法(可能是重置CC集合)?更新:问题已解决。(参考号:1461591)
更新:我们发现了一个错误。文档存储在OneDrive中时发生。我们正在修复它 --------------留下原始答案供参考--------------------- 我试图重新解释这个问题,但我不能。我尝试了两种不同的方法来测试场景:
谢谢 更新:问题已解决。(参考号:1461591)
更新:我们发现了一个错误。文档存储在OneDrive中时发生。我们正在修复它 --------------留下原始答案供参考--------------------- 我试图重新解释这个问题,但我不能。我尝试了两种不同的方法来测试场景:
谢谢 上述1611号文件指的是Office版本。我现在已经在1612和1701版本上测试了它,我仍然看到了这个问题。你是如何得到Office版本的?你上面的两个途径都产生了这个问题。如果文件未保存或插入内容控件和表后未保存,则不会发生此问题。因此,将文件与CC和表一起保存,然后插入行(任何方法),然后通常会出现问题(CC计数问题)。保存时,CC count将重置为正确的数字。我使用富文本CCs。让我知道我还能提供什么帮助。你能确认你是如何获得Office版本的吗?在“Office更新”下的“文件>帐户”下的“当前频道”下。也许实际的版本在About这个词下面;它是16.0.7571.7095 32位。这是版本1611(构建7571.2109)。上面的1611指的是Office版本。我现在已经在1612和1701版本上测试了它,我仍然看到了这个问题。你是如何得到Office版本的?你上面的两个途径都产生了这个问题。如果文件未保存或插入内容控件和表后未保存,则不会发生此问题。因此,将文件与CC和表一起保存,然后插入行(任何方法),然后通常会出现问题(CC计数问题)。保存时,CC count将重置为正确的数字。我使用富文本CCs。让我知道我还能提供什么帮助。你能确认你是如何获得Office版本的吗?在“Office更新”下的“文件>帐户”下的“当前频道”下。也许实际的版本在About这个词下面;它是16.0.7571.7095 32位。这是版本1611(Build 7571.2109)。总之:Juan确定该问题仅在保存到OneDrive时发生。微软将进行修复(可能在6月份发布)。解决方法可能是使用Save API重置内容控制集合。Andrew,您不应该在最新版本(16.0.11128.2000)的内部人员fast中遇到这种情况。总之:Juan确定只有在保存到OneDrive时才会出现此问题。微软将进行修复(可能在6月份发布)。一种解决方法可能是使用Save API重置内容控制集合。Andrew,在最新版本(16.0.11128.2000)中,您不应该遇到这种情况。