我正在使用ContentControl.insertText开发Office.js的Word加载项。根据文档,此方法由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?如果没有,是否计划支持此功能?
任何意见或澄清都将非常感谢!谢谢!
答案 0 :(得分:0)
我是MS的工程师。在某些情况下,不允许使用contentControl.insertText。
我认为您的案例的原因是heading.text中有多个段落,并且您尝试将heading.text插入到内联内容控件中。
内联内容控件意味着内容控件只是段落的一部分。
为了确定您的方案的根本原因,您能否与我分享文档和脚本代码。