投稿

ラベル(PDF)が付いた投稿を表示しています

Excelデータとpdfデータを相互変換する方法

イメージ
1.概要 会社や個人レベルの業務や作業にExcelやpdfファイルを利用する機会も多いと思います。多くの企業は、経営情報や生産管理、メールなどの コミュニティ手段、オンライン会議といった企業の基幹となる部分は投資してシステム化を進めていますが、それらのシステムなどから提供される 情報の編集や加工などはExcelが主なツールとなっているのが現状ではないでしょうか?最近では、時短要請や在宅勤務の推進を含めた効率化 が叫ばれています。脱Excelと言われて久しいのですが、当分、難しいと個人的には感じています。 話が少し逸れてしまいましたが、Excelからpdfへの変換はExcelのファイルに名前を付けて保存時に保存形式をpdfに指定してあげれば、簡単に できるので良く利用していると思いますが、逆に pdfからExcelにデータを取り込めることは、意外に知られていません。 今回は、 Excelデータとpdfデータを相互変換する方法 について紹介して行きます。 2.Excelとpdfファイルの相互変換 Excelからpdfへの変換出力について知らない人はいないと思いますが、参考程度に簡単に触れておきます。 画面例は、ご利用のExcelのバージョンによって多少異なりますが、操作として概ね同じと思います。 既に普通に実施しいる 操作なので、ご存じない人のみ読んでみて下さい。 2-1.Excelからpdfへの変換出力 (1)pdf形式として変換出力するExcelを通常通り開きます。(画面例はテスト用のサンプル) (2)印刷時にはみ出さないように印刷プレビューで予め確認して、改ページプレビューします。      (印刷書式を調整します) (3)「ファイル」→「名前を付けて保存」→拡張子選択のプルダウンをクリックして、PDF(*.pdf)を      選択します。ファイルの保存先を指定後、保存ボタンをクリックすれば、pdfファイルとして      出力されます。 (4)指定した保存先にpdfファイルとして保存されます。Adobe Acrobat Readerがインスト―されて      いれば、 PDFReaderで閲欄出来ますが、インストールされていない場合は、デフォルト設定さ      れているブラウザが開いて確認できます。 2-2.pdfか

Web上の複数ページを自動巡回してPDFへ出力

イメージ
1.概要 Web上のページを仮想プリンタへ出力する場合は、ブラウザの印刷出力でPDF出力できます。また、ブラウザの拡張機能でプラグインを インストールしてアイコンをクリックするだけでPDF出力することもできますが、複数ページを連続してまとめて自動出力できれば 便利だと思います。筆者の場合は、個人の学習目的としてExcelやPython等のプログラミング講座やサンプルを掲載 しているサイト様から情報収集しています。少しでも個人レベルで 時間や労力の削減を目的として効率化 を図っています。 今回は、Excel VBAで自作した Web上の複数ページを自動巡回してPDFへ出力する方法 について紹介します。 2.作業手順 まずは、情報収集のための準備作業です。検索エンジンでググったりして自分が必要とすべき情報があるサイトを見付けに行きます。 これは普段から誰でもやっていることですね。この作業がネットにおいては何よりも重要な作業だと思います。 目的とするページが見つかったら、サイトのURLをメモ帳などにメモっておきます。 以降は、Excelのマクロを実行しての作業となります。少しだけ面倒なのですが、2種類のVBAマクロを利用します。 (1)指定URLのリンク取得.xlsmを起動して該当先(Webページ)のリンク一覧を取得します。     リンクの取得が完了したら、指定URLのリンク取得.xlsmを閉じます。 指定URLのリンク取得.xlsmの起動画面 (2)リンク取得が完了したら、日付時刻形式のブックファイルとして出力されるので開いて確認します。 PDF出力しない不要な行の削除とタイトル項目名(PDF出力する時のファイル名) を必要であれば変更します。 リンク取得後の出力済みファイルの不要行の削除とファイル名の調整 (3)項目名の先頭に番号(連番)が付加されているがなければ連番を付加しておくと良いです。 事前に手間でも、この作業をしておくとファイル出力後、番号順にファイルが並ぶので管理し易いです。ファイルは閉じずに上書き保存してこの状態にしておきます。 項目名の先頭に番号(連番)を付与 以上が準備作業です。ここからの作業は、上記で取得編集したリンクファイルを利用しての WebページのPDF出力です。 (4)Webページを仮想プリ

TOP