Ms word 在Word Office JS中隐藏内容控件

Ms word 在Word Office JS中隐藏内容控件,ms-word,office-js,Ms Word,Office Js,是否有一种方法可以基于某些条件使用Office.js隐藏内容控件及其内容 我知道技术上的方法是在XML中使用,或者在字体属性中设置隐藏字体效果,但我看不到等效的范围或字体属性 我需要隐藏内容控件,而不是删除它或它的内容,因为我需要保持它的可编辑性 您可以使用“外观”属性隐藏内容控件,但这不会隐藏内容,因为您将有两个选项 替换内容控制范围的OOXML cc.getRange().insertOOXML加上“replace”,并使用您需要的标记 提到 您还可以将内容存储在XML部件中,然后 在需要时

是否有一种方法可以基于某些条件使用Office.js隐藏内容控件及其内容

我知道技术上的方法是在XML中使用
,或者在字体属性中设置隐藏字体效果,但我看不到等效的
范围
字体
属性


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

您可以使用“外观”属性隐藏内容控件,但这不会隐藏内容,因为您将有两个选项

  • 替换内容控制范围的OOXML
    cc.getRange().insertOOXML加上“replace”,并使用您需要的标记
    提到
  • 您还可以将内容存储在XML部件中,然后
    在需要时将内容控件插入到需要的位置 信息技术不确定这对您的场景是否有用
  • 如果您可以尝试使用内容控件外观=隐藏,那么它将不可见,但仍然存在。下面是一个关于如何做到这一点的快速示例

    异步函数运行(){
    等待Word.run(异步(上下文)=>{
    context.document.contentControls.getFirst().appearance=“hidden”;
    wait context.sync();
    });
    
    }
    您可以使用“外观”属性隐藏内容控件,但这不会隐藏内容,因为您将有两个选项

  • 替换内容控制范围的OOXML
    cc.getRange().insertOOXML加上“replace”,并使用您需要的标记
    提到
  • 您还可以将内容存储在XML部件中,然后
    在需要时将内容控件插入到需要的位置 信息技术不确定这对您的场景是否有用
  • 如果您可以尝试使用内容控件外观=隐藏,那么它将不可见,但仍然存在。下面是一个关于如何做到这一点的快速示例

    异步函数运行(){
    等待Word.run(异步(上下文)=>{
    context.document.contentControls.getFirst().appearance=“hidden”;
    wait context.sync();
    });
    
    }
    仅隐藏内容控件的外观。不是内容哦,对不起,我错过了问题的那一部分。唯一的方法是替换内容控件的OOXML,然后添加所需的标记。这只会隐藏内容控件的外观。不是内容哦,对不起,我错过了问题的那一部分。唯一的方法是替换内容控件的OOXML,然后添加所需的标记。