- - PR -
Javaを使ってExcelを印刷
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2008-11-12 13:28
set excel = GetObject("c:\aaa.xls")
excel.PrintPreview どういうオブジェクトでどういう操作ができるのかについては、 Excelでマクロの記録を行えば、大体わかるかとおもいます。 | ||||||||
|
投稿日時: 2008-11-12 18:30
preview.vbsを作成しました。
おかげさまで無事印刷プレビューを拝むことができました。 感動しました。ありがとうございます。 あとはjava.lang.Runtimeで起動させるだけ、と思ったのですが、 またはまりました。IOExceptionが出て動かすことができません。
http://javafaq.jp/S103.html 上記のページを読んでexec()の引数はファイルパスの代わりにコマンドを 書くのだとはわかったのですが、肝心の解決法がよく理解できません。 システムコマンドとはDOSコマンドのことでしょうか? 何度も質問してしまい申し訳ありません。 よろしくお願いいたします。 [ メッセージ編集済み 編集者: PicKel 編集日時 2008-11-12 18:31 ] | ||||||||
|
投稿日時: 2008-11-12 21:17
単に開くだけでいいなら、折角Desktop#print()をやってみたのですから、
Desktop#open()を使ってみましょうよ。 とはいえ、きちんとファイル名等の引数を含めたコマンドとして実行する場合、 CSCRIPT.EXEやWSCRIPT.EXEを経由して実行する必要があるかと思います。 .vbsファイルは直接プロセスを作成できる実行ファイルではないです。 単にファイルの関連付けで実行されているだけに過ぎません。
という感じにする必要があります。 | ||||||||
|
投稿日時: 2008-11-14 14:18
確かに動きました。
CSCRIPT.EXEなどを使うのですね。 勉強になりました。 もう少し自己解決できるよう努力したいと 思います。 本当にありがとうございました。 また機会がありましたら、よろしくお願い いたします。 |