Word Online 是否应该支持通过 ContentControl.insertText 将文本插入到内容控件中?

Should Word Online support inserting text into a content control via ContentControl.insertText?

我正在开发一个带有 Office.js 的 Word 加载项,它利用 ContentControl.insertText. According to the documentation, this method is provided by WordApi requirement set 1.1,Office Online 支持它。此外,ContentControls 的文档将 Office Online 列为受支持的,并且在使用该特定方法时未提及任何例外情况。

就是说,当我在原生 Word 2016 中 运行 加载项时,一切正常,但是当我在 Word Online 环境中 运行 它时,它失败并出现以下异常:

code:"NotAllowed"
errorLocation:"ContentControl.insertText"
message:"The action isn’t supported in Word Online. Check the OfficeExtension.Error.debugInfo for more information."

作为参考,我是这样使用的:

control.insertText(heading.Text, 'Replace');

我也尝试了 运行 文档中提供的示例,结果相同:它在 Word 2016 中有效,但在 Word Online 中失败并出现上述异常。

有没有人能够在 Office Online 环境中成功地将文本插入到 ContentControl 中?如果没有,是否有支持此功能的计划?

如有任何意见或说明,我们将不胜感激!谢谢!

我是 MS 的一名工程师。有些情况下 contentControl.insertText 是不允许的。

我认为你的情况的原因是 heading.text 中有多个段落,你试图将 heading.text 插入到内联内容控件中。

内联内容控件意味着内容只控制段落的一部分。

为了确定你的场景的根本原因,你能把文档和脚本代码分享给我吗?