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

たくさんあるWordとExcelのファイルをひとつのPDFにしたいと考えています。
今まで「いきなりPDF」の一括PDF変換・結合ツールや各種PDF変換ソフトを使っていたのですが、ファイルがばらばらのまま変換されるので、結合のとき順番をチェックするのに苦労してしまいます。
ファイル名自体を連番で組んでおけばわかりやすいのでしょうが、事情がありそれはできません。
何かよいソフトやマクロ(できればフリーソフト)またはよい知恵ありませんでしょうか?

●質問者: namara893
●カテゴリ:コンピュータ
✍キーワード:ひとつ ソフト ファイル フリーソフト マクロ
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● nankichi
●16ポイント

http://urawa.cool.ne.jp/sibas/dosqg/kihon.html

基本的なコマンド

>ファイル名自体を連番で組んでおけばわかりやすいのでしょうが、事情がありそれはできません。


元ファイルをリネームできないのはよくわかります。ならば、pdf変換用にコピー・リネームしてからpdf化すればいいのでは?


copy c:¥original¥hogehoge.doc c:¥pdftmp¥tmp001.doc

copy c:¥original¥hagehoge.doc c:¥pdftmp¥tmp002.doc

・・・


こんなかんじで。

で、

c:¥pdftmpのフォルダに対して一括処理を加えます。

元々のバッチファイルはexcel上で編集して、それをエディタで貼り付けるのが管理上楽ちんです。


¥マークが大文字なのははてなの仕様ですので、実際はもちろん小文字です。また、ファイル名に日本語が入るばあい、ダブルクォーテーションでくくる必要があります。

◎質問者からの返答

確かにおっしゃるとおりですね。ありがとうございます。

ところで、

>>元々のバッチファイルはexcel上で編集して、それをエディタで貼り付けるのが管理上楽ちんです。

これがうまくできないです・・・。


2 ● naka1kazu
●16ポイント

http://www.adobe.co.jp/products/acrobat/main.html

Adobe - Adobe Acrobatファミリー

フリーではありませんが、AcrobatVer7ならば、Acrobatで結合という機能が使えます。これはエクスプローラ上で必要なファイルを指定して右クリックするとそこにそのメニューが出てくるもので、それらのファイル(WordやExcel等アプリケーションで開けるものなら可)をまとめてPDFにしてくれます。また、右クリックするとメニュー画面が出てくるのですがその画面において、ファイルの順番(これがそのまま結合の順番になる)を変更する事ができますので、ファイル名を見て人間が判断する事ができればマウス操作で順番を指定できます。

◎質問者からの返答

変更することは可能なのですが、その状態を保存することができないと毎回指定する必要が出てしまいます。


3 ● nankichi
●16ポイント

http://www25.cds.ne.jp/~kamiken/bach/bach.html

>>>元々のバッチファイルはexcel上で編集して、それをエディタで貼り付けるのが管理上楽ちんです。

>これがうまくできないです・・・。


こればっかりは覚えるしかないですね。。。

とりあえずexcelはさておき、batファイルは何か理解して試してみるのがいいと思います。


テキストファイルで拡張子が.batです。

知らないで実行するとえらいことになることもありうるので、ちゃんと勉強してからやってくださいね。

◎質問者からの返答

実はバッチファイルについてはわかっているつもりなのですが、

Excelからコマンドプロンプトへ貼り付けるのがうまくできないです。

(Excelで範囲指定してコピーして、CMD上で貼り付ければできるはずですが、なぜかできないんです)


4 ● naka1kazu
●16ポイント

http://www.hatena.ne.jp/******:detail]

なるほど、毎回同じような処理があるわけですか。3の回答者の方が言っているようにBatファイルを使用すれば良いと思います。

ただ、この返信は意味がわかりません。Excelをコマンドプロンプトにコピーするとは?普通はエディタにコピーしてそれを例えばb.batのようなファイル名で保存すれば良いんです。エディタは使い慣れたものでいいですが、無ければwindows標準のメモ帳で良いです。


5 ● joynya
●16ポイント

http://www.hatena.ne.jp/

はてな

(URLはダミーです)


一応、確認ですがコマンドプロンプトへの貼り付けは

Ctrl+V ではなく、マウスの右クリックです。


「Excelで表を作成 → コピペしてbatファイルに保存」が正攻法かと思いますが、

コマンドプロンプトに上記方法で直接貼り付けてもできるようです。


例えば

1列目 2列目 3列目

COPY コピー元.pdf 1.pdf

COPY コピー元.pdf 2.pdf

としておいて、Excel上で範囲選択→コマンドプロンプト上で右クリック

とすればバッチファイルと同じような動作をします。

注意点はコピー先のファイルがあると

上書き確認メッセージが出てしまい、途中で止まってしまいます(そこでコピーも中止)。


上書き確認が必要ないのなら一行目を

COPY /Y

としておけば、無条件で最後までコピーしてくれるはずです。


テスト環境:Windows2000SP4+Excel2002

◎質問者からの返答

確かにコレができるPCもあるんですが、XP+2003だとできませんでした。(空白がなくなる)

空白を入れたセルを作ってもダメでした。

ただ、プロンプトではなくメモ帳などは空白つきでペーストできるので、それを経由して対応することにします。(何か理不尽ですが(笑

ありがとうございます。

関連質問


●質問をもっと探す●



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