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 文書を例として使用します。