【问题标题】:Should Word Online support inserting text into a content control via ContentControl.insertText?Word Online 是否应支持通过 ContentControl.insertText 将文本插入内容控件?
【发布时间】:2017-07-14 22:07:03
【问题描述】:

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

任何输入或澄清将不胜感激!谢谢!

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-25
      • 1970-01-01
      相关资源
      最近更新 更多