Office文書やPDF/TXTなどの複数ファイルをまとめて印刷「AllPrint for .NET」
http://www.forest.impress.co.jp/article/2004/03/16/allprint.html
「AllPrint for .NET」は、「Microsoft Office」の文書ファイルのほか、起動オプションで印刷可能なアプリケーションに関連付けされているPDF/TXTといった文書ファイルなど、複数ファイルをまとめて印刷できるソフト。ファイルまたはフォルダ単位で印刷したい文書をドラッグ&ドロップして登録し、部数を指定して[一括印刷]ボタンを押すだけで登録ファイルをまとめて印刷できる。また、ファイルリスト上で順番を入れ替えて印刷順を自由に変更したり、リストの中で指定ファイルのみを印刷することが可能。登録ファイルのリストはTXTファイルに出力できるため、出力したファイルを読み込めばいつでも再印刷できる。
1000ものファイルに対応しているかはわかりませんが。。。
http://www.nct9.ne.jp/comnet/products/index.htm
これは、かつて、窓の杜で紹介されていたものの後継バージョンです。シェアウェアになりました。
http://www.nct9.ne.jp/comnet/products/AllPrint2/README.TXT
これにも、以下の問題点があるので、御注意願います。
■既知の問題
・バックグランド印刷を行う文書の場合、印刷順が前後することがある。
AcrobatReaderでのPDF文書印刷、HTML文書等の印刷で発生します。
※Microsoft OFFICE文書の場合、バックグランド印刷を解除してから行っているので問題ありません。
※Acrobatがインストールされている場合、Acrobatのオブジェクトを利用して印刷しているので
問題は発生しません。
※本問題は現在のバージョンで対応する予定はありません。
開発中の「AllPrint Document Manager for .NET」で対応予定です。(公開次期未定)
貴重なご指摘をありがとうございます。
プログラミングを必要とする解決策で申し訳ありませんが...
Acrobat Readerはコマンドラインから印刷できるようですので
http://puremis.net/excel/code/083ja.shtml
次のようなバッチファイルを実行すればよいと思います。
※当方では十分テストしておりません。
@echo off
for %%i in (*) do (
AcroRd32.exe /t %%i プリンタ名 ドライバ名 ポート名
)
WSHでスクリプトを書けば並び替えをしてから順次印刷したり、VBAで書けばExcelのファイル名リストの順に印刷したりできると思います。
これはすばらしいですね。ありがとうございます。
ありがとうございます。他にも情報あれば下記に募集します。