人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

JavaScript, Adobeに関する質問です。
急ぎなので、もし10:20までに有効な回答があればその方にお気持ちのみですが300ポイント差し上げます。

・質問内容
プログラムについて質問いたします。お力を貸してください。
コメントにプログラムと実行結果(エラーが返ってくる)を示しますので、修正の方法を教えて頂きたいと思います。

・目的
今、あるフォルダにpdfのファイルがたくさんはいっています。
ここから、あるエクセルのA列に沿って指定されたpdfを次々と印刷していくプログラムを作りたいです。

・手法
ツールはAcrobatでプリンタはデフォルトで指定しているものを使用します。
今、同フォルダのBook1.xlsのSheet1シートのA列に書いてある a.pdf b.pdf c.pdf・・・をデフォルトのプリンタで連続して印刷したいと思います。

・他
その他質問も答えたいと思います。

●質問者: ReoReo7
●カテゴリ:インターネット ウェブ制作
✍キーワード:Acrobat Adobe JavaScript PDF xls
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● きゃづみぃ
●50ポイント

a.js や Book1.xls と同じところに PDFファイルが おいてありますでしょうか?

または Cドライブ 直下に a.pdf b.pdf c.pdf を おいて エクセルには


c:\a.pdf

c:\b.pdf

c:\c.pdf

としたらいかがでしょうか?

◎質問者からの返答

ありがとうございます。

Book1とpdfは同じフォルダです。

エクセルのセルの変更を試してみましたが、先ほどと同様のエラーが出ます。

Book1は開くようですが、Adobeがエラーを出します。

ちなみに、以前はうまく行っていたプログラムで、OSを入れ替えてから

もう一度実行したらうまくいかないようになったプログラムです。


2 ● KUROX
●50ポイント ベストアンサー

コマンドライン等で、

AcroRd32.exe /cjs /t "ファイル名";

を実行してみて、これで動くかどうかを確認するのが原因の切り分けに

なると思われます。

Googleのキャッシュにしか残ってませんでしたが

>/cjsオプションが7.0で追加されたものの、8.1で廃止されたので、

>スクリプト。 Adobe Reader 6.0 ? 8.1 用. PDF印刷. ....

>START ACRORD32.EXE /n /t "ファイル" "プリンタ名" 印刷設定画面非表示

>いずれの場合も印刷後、アプリが残るので、 ...

AcroRd32.exe のオプションを見直すか、

動いていたAdobe Readerと同じバージョンものを入れるべきだと思います。

--------------

関係ないですが、

WScript.Sleep(10);

1000ぐらいにしたほうがよさそうな。

1000=1秒だと思うので。

--------------

◎質問者からの返答

ありがとうございます。sleepは1000に変更しました。

コマンドラインで実行できなかったので、コメントのringtaleさんのアドバイスにあるように

/cjs を /sにしたところ、印刷できました。


これで大変苦労したエラーから開放されました。

ご協力下さったみなさん、ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ