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

时间:2017-07-14 22:07:04

标签: ms-office office-js office-addins word-addins

我正在使用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?如果没有,是否计划支持此功能?

任何意见或澄清都将非常感谢!谢谢!

1 个答案:

答案 0 :(得分:0)

我是MS的工程师。在某些情况下,不允许使用contentControl.insertText。

我认为您的案例的原因是heading.text中有多个段落,并且您尝试将heading.text插入到内联内容控件中。

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

为了确定您的方案的根本原因,您能否与我分享文档和脚本代码。