none
VB.NetからOffice:Word(2010)ドキュメントに設定された「ページレイアウト→テーマ:効果」設定プロパティが取得できない RRS feed

  • 質問

  • 質問ばかりで心苦しいのですが、

     お手上げ状態ですので、ご存知の方がいらっしゃれば教えて下さい

     

    【質問内容】

    VB.NetからOffice:Word(2010)ドキュメントを開き、

     ドキュメントに設定された

     「テーマ:効果」(Wordアプリ上では[ページレイアウト]→[テーマ]→[効果])設定プロパティを取得したいのですが

     プログラム上(.Net:Officeオブジェクト内)、どのオブジェクトのどのプロパティに格納されているかお教えください

    ※テーマ機能はパターンを指定することにより

      ドキュメント全体のデフォルト値(対象は複数)を一括で設定する機能だと予測しています

     

    【環境】

    言語:VB.Net

    対象オブジェクト:Office/Word(2010)ドキュメント(docxファイル)

     

    【状態】

    1.VB.Net/Office(.Net)ライブラリを使用し

     対象Wordドキュメント(docxファイル)を[Word.Application]→[Word.Documents]→[Word.Document(ファイル指定)]でオープン


    2.[Word.Document]→[DocumentTheme]→[ThemeEffectScheme]内に

     対応するプロパティが存在するのではないかと予想したが設定箇所がわからない


    ※他のテーマは下記で設定値を取得できると想定しています

     テーマ:配色  [Word.Document]→[DocumentTheme]→[ThemeColorScheme.Colors(各項目指定値)]

     テーマ:フォント[Word.Document]→[DocumentTheme]→[ThemeFontScheme.MajorFont.Item(言語地域指定値)/MinorFont.Item(言語地域指定値)]


    よろしくお願いします

     

    2011年5月20日 1:49

すべての返信

  • ちょっと質問とは違う考え方かも知れませんが、、、

    EXCELマクロを利用して、マクロが設定されているファイルを読み込みしてから

    そのマクロにプログラムしているソースを流用し、別のエクセルを制御することもできます。

    以前のプロジェクトで、この方法を使って課題を解決した経験があります。

    これもよければ、ご検討してみてください。

    2012年6月11日 1:39