Uzさん、はじめまして・・・ 早速の回答、有り難うございます。
> ShellExecuteの第二パラメータを"print"でやってるってこと > ですね。
その通りです。。。
> ShellExecute(hWnd, "print", "C:\\test.xls, NULL, > NULL, SW_HIDE); > としても、表示されてしまいますね。 (・・・省略・・・) > となっているので、Excelに依存されて、パラメータを無視 > されているようです。 > 仕様なので諦めて、別の方法でやったほうがいいように思います。
やはり、そうでしたか・・・。 Excelのレジストリを操作すれば或いは・・・とも考えたのですが、調べた限りでは、該当するキーが見つからなかったので・・・。
> 別の方法とは、 > 1、OLEオートメーションでExcelを起動して、 > 2、ファイルを開いて、 > 3、印刷して、 > 4、Excel終了。 > これなら、非表示とかでもいけるはずです。
OLEオートメーションにはあまり詳しくはないのですが、調べてトライしてみます。 有り難うございました。。。
> VBなら、それほど苦労しないでしょう。 > VCなら、多少ややこしいですが、やることはいっしょなので > 大丈夫でしょう。 > > #お願いです。開発言語を書いていただかないと、 > #どっちで回答していいかわかりません。
申し訳有りません。。。 このような形で質問させて頂くのは、初めてで肝心な事が抜けてしまいました。 今後とも、宜しくお願いします。。。
|