すべてのプロダクト
Search
ドキュメントセンター

Intelligent Media Management:ページのカスタマイズの概要

最終更新日:Dec 27, 2024

API オペレーションを呼び出して、ページ上の要素をカスタマイズできます。このトピックでは、Word 文書を例として使用してページをカスタマイズする方法について説明します。

ケース 1: 既存のコンポーネントをカスタマイズする

  • 要件

    ページの左上隅にあるその他のメニューボタン 更多功能 を非表示にします。次の図を参照してください。案例一

  • 構文

    Expression.CommandBars(CommandBarId).Visible = false

    式: ドキュメントタイプのアプリケーションオブジェクト。

    CommandBars を使用して、カスタマイズするオブジェクトを取得します。 CommandBarId は、カスタマイズする要素です。

  • async function example() {
      await instance.ready();
    
      const app = instance.Application;
      
      // その他のメニューボタンを取得してカスタマイズします。
      const moreMenus = await app.CommandBars('MoreMenus');
    
      // その他のメニューボタンを非表示にします。
      moreMenus.Visible = false;
    }

ページでカスタマイズできる要素の詳細については、カスタマイズ可能なコンポーネント を参照してください。

ケース 2: カスタムコンポーネントを作成する

  • 要件

    CommandBars カスタムコンポーネントを使用して、次の図に示すように、コンポーネントのアイコンとタイトルを設定します。案例二

  • async function example() {
      await instance.ready();
    
      const app = instance.Application;
    
      // カスタマイズするために開始タブを取得します。
      const controls = await app.CommandBars('StartTab').Controls;
      
      // カスタムボタンを追加します。
      const controlButton = await controls.Add(1);
      controlButton.Caption ='Button'; // タイトルを設定します。
      // アイコンを設定します。
      controlButton.Picture = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjM0Q0NzU3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik04LjIxMyAxM0g2LjhsNi42MzYtNi42MzYtNC4yNDMtNC4yNDMtNy4wNyA3LjA3MUw1LjkyOCAxM0g0LjUxNUwxLjA2IDkuNTQ2YS41LjUgMCAwIDEgMC0uNzA3TDguODM5IDEuMDZhLjUuNSAwIDAgMSAuNzA3IDBsNC45NSA0Ljk1YS41LjUgMCAwIDEgMCAuNzA3TDguMjEzIDEzeiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHBhdGggZD0iTTQuNTM2IDYuMzY0bDQuOTUgNC45NS0uNzA3LjcwNy00Ljk1LTQuOTV6TTQuNTIxIDEzaDEwLjAzdjFINS40OTZ6Ii8+PC9nPjwvc3ZnPg==';
      controlButton.SetFocus(true); // 要素にフォーカスします。
    }

追加情報

ページのカスタマイズは、Word、Excel、PPT、PDF など、さまざまな形式のドキュメントに適用できます。一貫性を保つために、ページのカスタマイズ機能に関する以降のすべての紹介では、Word 文書を例として使用します。