過去の桐井戸端BBS (桐ver.9)
30432 一括処理でレポート印刷のファイル出力でOfficeImageWriterにするとプレビュー画面が現れてしまう 雪雲 2005/07/08-12:40
一括からレポート印刷でofficeDocumentImageWriter(office2003のmdiファイル)の
ファイル出力にすると、会話=しない、を指定しても、プレビュー画面があらわれるが、
プレビュー画面を表示させないで、単にファイル出力にしたいのだが、よい方法はあるのでしょうか?
30437 Re:ファイル出力のレポート印刷でOfficeImageWriterの問題 うにん 2005/07/08-20:02
記事番号30432へのコメント

>一括からレポート印刷でofficeDocumentImageWriter(office2003のmdiファイル)の
>ファイル出力にすると、会話=しない、を指定しても、プレビュー画面があら
>われるが、プレビュー画面を表示させないで、単にファイル出力にしたいのだ
>が、よい方法はあるのでしょうか?

それに限らずPDF出力とかファイルに出すプリンタはどれもファイル名をアプリから
指定しようがないのでダイアログが出るのはしょうがないのでしょう。

vbsとかautoitとかでダイアログが出た後自動的にキー入力させればいいかな?

30444 アプリ側のドライバの問題の様に思いますが 佐田 守弘 2005/07/08-21:57
記事番号30432へのコメント
雪雲さん

表示されるプレビューが桐が表示している印刷プレビューであれば、
「プレビュー=しない」パラメータでプレビュー表示の省略が可能なはずです。
(「会話=しない」は機能が違います)

しかし、プリンタドライバ側でのプレビュー表示は、ドライバ側の問題で、
桐からの制御はできません。
officeDocumentImageWriter(office2003 のプリンタドライバ側にプレビュー
表示を行わない設定がないかを調べてみて下さい。

佐田守弘(KS-00119)
30453 Re:ファイル出力のレポート印刷でOfficeImageWriterの問題 hidetake 2005/07/09-08:47
記事番号30437へのコメント
>vbsとかautoitとかでダイアログが出た後自動的にキー入力させればいいかな?

Office 2003 は入れてあっても Microsoft Office Document Image Writer は、
ドライバ毎、私のパソコンからは削除してあるので、どういう動きをするのか
確認もできませんが、指定のダイアログに指定の文字を入れる処理は、
次のような場面で私は利用しています。AutoItX + VBS です。

SSH を利用したポートフォワードの利用で PortForwarder を利用していますが
そのパスフレーズの入力処理です。次のようなスクリプトになります。

Sub SendPassPhrase()
Dim AX
Set AX = WScript.CreateObject("AutoItX.Control")
AX.SetTitleMatchMode 1
Ret=AX.WinWait("PortForwarder","OK",15)
If Ret=0 Then
AX.Send "HogeHogePassPhrase{ENTER}"
End If
Set AX = Nothing
End Sub

# なお、こんなパスフレーズをスクリプトに書き込むなんてセキュリティ上
# 問題ありですが・・・ (^^; 
# その辺は利用目的やスクリプト自体の暗号化(VBE化)とか考えるという前提で :-)


でも、Microsoft Office Document Image Writer を使って、印刷結果をイメージに落とすというのは
どういう利用目的なのでしょうかね?
TIFF で無くて MDI を選ぶ必要とか? (TIFF だと他の方法もあるかも知れないし)
PDF で無くイメージである必要も気になります。PDF だったら桐のバージョンに
よっては自分自身でも可能なわけですし!?

戻る