2.2K Views
January 25, 25
スライド概要
気ままに勉強会 #105の発表資料です。
I ♡ Power Automate / 古代エジプト文明 / LogicFlow-ja / MS MVP(Biz Apps) / LINE API Expert / 接触確認アプリCOCOA初期版デザイン制作 / ASCII連載中 / サイバー大学客員講師 / ロボ研クルー
LT#4 ノーコードでPDFデータを 変換・活用してみた話 第105回 気ままに勉強会 松本 典子(Noriko Matsumoto) 2025 年 1月 25日
松本 典子(のりじ) @nori790822 • 株式会社ASAHI Accounting Robot 研究所(ロボ研) • サイバー大学 客員講師 • Microsoft MVP for Business Applications • LINE API Expert • ASCII連載記事:松本典子の「はじめよう!Azure Logic Apps/Power Automateでノーコード/ローコード」 2
このセッションでお話しする内容は、 あくまで私個人の考えに基づくものです。 参考程度に聞いていただければ! 3
さまざまなファイル形式をPDFに変換 Excel・Wordなど標準機能でPDF形式に変換可能 PDF形式 4
PDFとは PDF(Portable Document Format)は、アドビが開発した電子文 書のファイル形式です。 紙に印刷したようなレイアウトで保存でき、PCやスマホなど、ど んな環境で開いても基本的に同じように表示できるのが特長です。 今やPDFは国際標準規格のファイル形式として認められ、世界中の 企業に利用されています。 5 参考:PDFとは?PDFのメリットとPCやスマホでの表示・作成方法を解説
今回用意したPDFファイル 事務用品の「発注書」 注文される商品数は複数 クライアントからはPDF形式で 送信される 発注書の内容を別の管理簿に登録 6
今回やりたいこと 注文詳細をテキストで抽出 管理簿に自動で登録 7
手入力は 嫌!! ミスる未来しか見えない 8
PDFを別の形式に変換すればいいのでは? 標準機能ではPDFをExcelやWordに変換できない ✕ 9 PDF形式
Adobe PDF Servicesコネクタを使ってみる Adobe PDF Services APIがコネクタとして提供 Adobe PDF Services APIとは • Adobeが提供するクラウドベースのAPI • PDFの操作や処理が行える • アプリケーションやワークフローにPDF操作機能を統合可能 10 参考:https://learn.microsoft.com/ja-jp/connectors/adobepdftools/
Adobe PDF Servicesコネクタを使う プレミアムコネクタ(アクションのみ) コネクタ利用には、資格情報の取得が必須 11 参考:https://learn.microsoft.com/ja-jp/connectors/adobepdftools/
さっそく変換してみよう 12
PDFをExcel形式に変換 Adpbe「PDFをExcelに変換する」 リージョン「米国東部(バージニア) を選択 OneDrive「ファイルの作成」で変換し たファイルを保存 13
PDFをExcel形式に変換 14
PDFをWord形式に変換 Adpbe「PDFをWordに変換する」 リージョン「米国東部(バージニア) を選択 OneDrive「ファイルの作成」で変換 したファイルを保存 15
PDFをWord形式に変換 16
簡単な構造なら 手軽でイイね 17
PDFからExcelに 変換したデータを使ってみよう クラウドフローのみでチャレンジ 18
PDFをExcelに変換(テーブル抽出) PDFからテーブルを抽出する • 対象のPDFの中から表の部分のみ 自動でApply to eachが入る • 対象のPDFに複数の表があるパターンも 19
PDFをExcelに変換 複数のExcelファイルが出力される 20
• 表と判断した場所ごとに分かれた Excelファイルが出力される 21
出力されたExcelファイル 「テーブル」は作成されていない! ⇒このままではクラウドフローで操作不可 まじか・・・ 22
出力されたExcelにテーブルを作成 今回はOfficeスクリプトを利用してテーブルを作成 • コードを書いたのはChatGPTさん 23 参考:Office Script で テーブルを作成する (Power Automate からデータを取得)
Excelのアクションを使う Officeスクリプト使わなくてもイケる 24
出力されたExcelにテーブルを作成 テーブルが作成できたので、クラウドフローで利用可能に・・・? 25
出力されたExcelにテーブルを作成 テーブルが作成できたので、クラウドフローで利用可能に・・・? 高確率でExcelファイルがロックされる 26
Excel Online (Business)コネクタの問題 27 参考:https://learn.microsoft.com/ja-jp/connectors/excelonlinebusiness/
フロー全体図(試行錯誤中) 28
たいへんッ 29
まとめ PDFからExcelの変換はクラウドフロー、 変換済みのExcelはデスクトップフローで処理が現実的 クラウドフローのみは個人的にオススメしない・・・ • 出力したExcelファイルにテーブル作成が必須(Officeスクリプトを使う必要も) • Excelファイルがロックしやすい 30
まとめ PDFからExcelの変換はクラウドフロー、 変換済みのExcelはデスクトップフローで処理が現実的 クラウドフローのみは個人的にオススメしない・・・ • 出力したExcelファイルにテーブル作成が必須(Officeスクリプトを使う必要も) • Excelファイルがロックしやすい クラウドフローとデスクトップフロー それぞれの強みを活かそう! 31
ご清聴ありがとうございました! 32