- ベストアンサー
Word or 一太郎の印刷方法
WordなどをHTMLリンクし、クリックすると、通常は、Word文書が開きますが、これを印刷させるようには出来ないでしょうか? よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
<a href="ファイル名">のクリックで、WORDや一太郎が開くのは、そのファイルがダウンロードされ、Windowsでそのファイルの拡張子(.doc 等)に関連付けられたアプリケーションが実行されている訳です。 従って、印刷等アプリケーション側の操作を行うには、そのアプリケーションを操作するプログラムをHTMLに記述する必要があります。MSのOffice 製品ならVBSCRIPTという言語で作れば、MSのIEで解釈して、簡単にMS製品を操作できます。VBAというのはご存知ですか? 例えば、WORD文書の印刷なら、まずWORDアプリケーションのオブジェクトを作り、WORDオブジェクトのメソッドを使って、WORD文書を開き、さらにb文書オブジェクトを作って、印刷出来ます。Wordのオブジェクトとかメソッドとかプロパティについての詳細は、WORDのヘルプで、マクロをキーワードに調べてみて下さい。 (例) <SCRIPT LANGUAGE="VBScript"> Set objWord = CreateObject("Word.Application") objWord.Documents.Open(パス名ファイル名) Set objWordDoc = objWord.ActiveDocument objWordDoc.PrintOut objWordDoc.Close </SCRIPT> (別方)WindowsIEならJAVASCRIPTで、ActiveXObjectというのも使えます. <script type="text/javascript"> var wordApp = new ActiveXObject("Word.Application"); wordApp.Visible = true; wordApp.Documents.Open("c:\\Book1.doc"); 後は自分で調べてね
お礼
ありがとうございます。 なんとかなりそうです。 ちょっと、セキュリティでひかかってしまてちますが。 もう少し調べてみます。