隐藏Word Office JS中的内容控件

时间:2018-05-25 13:39:39

标签: ms-word office-js

有没有办法使用Office.js根据某些条件隐藏内容控件其内容?

我知道技术方​​法是在XML中使用<w: vanish/>或在字体属性中设置隐藏字体效果,但我没有看到等效的RangeFont属性

我需要隐藏内容控件,而不是删除它或其内容,因为我需要保持其可编辑性。

1 个答案:

答案 0 :(得分:-1)

您可以使用外观属性隐藏内容控件醋酸酯,但这不会隐藏内容,因为您有几个选项。

  1. 替换内容控制范围的OOXML
    cc.getRange()。insertOOXML with“replace”并使用你的标记 提到。
  2. 您还可以将内容存储在XML部分中     在需要的地方插入内容控件     它。不确定这对你的场景是否有用
  3. 如果您可以尝试使用内容控件appearance = hidden,那么它将不可见但仍然存在。这里有一个关于如何做到这一点的快速示例。

    async function run() {
        await Word.run(async (context) => {
            context.document.contentControls.getFirst().appearance = "hidden";
            await context.sync();
        });
    }