bugfix> ms-word > 投稿

コンテンツコントロールを非表示にする方法はありますかそして そのコンテンツはOffice.jsを使用したいくつかの条件に基づいていますか?

技術的な方法は <w: vanish/> を使用することですXMLで、またはフォントプロパティで非表示フォント効果を設定しますが、同等の Range が表示されませんまたは Font プロパティ。

編集可能性を維持する必要があるため、コンテンツコントロールを非表示にする必要があります。削除するのではなく、コンテンツコントロールを非表示にする必要があります。

回答 1 件
  • 外観プロパティを使用してコンテンツコントロールのアセテートを非表示にできますが、これによりコンテンツが非表示になることはありません。いくつかのオプションがあります。

    コンテンツ制御範囲のOOXMLを置き換えます
    cc.getRange()。insertOOXMLで「replace」を使用し、マークアップを使用します
    言及。

    また、コンテンツをXMLパーツに保存し、
        必要な場所に必要なときにコンテンツコントロールを挿入する     それ。これがシナリオに役立つかどうかわからない

    コンテンツコントロールの外観を使用しようとすると、hiddenになり、非表示になりますが、まだ表示されます。これを行う方法の簡単なサンプルを次に示します。

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

あなたの答え