• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:WORD表示、もしくは印刷処理に遷移させるには?)

WORD表示や印刷処理についての質問

このQ&Aのポイント
  • PHPとMySQLでシステムを開発中の質問者は、顧客の月別売上をレポート表示し、WORDに整形された請求書として出力する方法について知りたいです。
  • また、全企業の請求書を一括で印刷する方法についても質問しています。
  • 質問者は、印刷の呼び出し方がわからず困っています。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

#1です。 基本的にはVBScript自体はマクロ(VBA)とほぼ同じ 仕様なので、実際スクリプトを組むときには ワードでマクロの記録をしてみてそのソースを 元に組むと効率的です。 マクロと大きく違うところは、最初にオブジェクトを セットして、そのオブジェクトに対して制御を おこなっていくことです。 set oWORD=createObject("Word.application") 書籍としてはVBAのリファレンス関連は 書店でも数多くありますので、実際見比べて わかりやすいのを選ぶとよいでしょう。 WSHに関する書籍も参考になると思います。 (WSHは単体でうごくVBScriptのプログラムだと かんがえるとわかりやすいです)

tango7
質問者

お礼

昔VBはやってたことがあったんですけどね。 今ではすっかり頭から抜け落ちています... > マクロ(VBA)とほぼ同じ > 仕様なので、実際スクリプトを組むときには > ワードでマクロの記録をしてみてそのソースを > 元に組むと効率的です。 なるほど、これは簡単そうですね。 参考書を見てみて、チャレンジしてみます!

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

htmlからofficeを制御するにはVBScriptが有効です。 動的にスクリプトを作成するとよいでしょう。 セキュリティの設定を若干いじる必要がありますが createobjectでワードオブジェクトを作り制御 すれば、たいていのことは全てできます。

tango7
質問者

補足

なるほど... VBScriptは考え付きませんでした。 しかも使ったこと無いです...。 > createobjectでワードオブジェクトを作り制御 すれば、たいていのことは全てできます。 とありますが、これについて詳しく載っている参考書やサイトはありますでしょうか?

関連するQ&A