以前の記事で、Power Automate Desktopを使ってダウンロードしたデータをExcelに貼り付ける方法を紹介しました。
今回は、OCRサイトにデータをアップロードし、OCR処理後のデータをExcelに出力・加工する方法について試行しました。しかし、サイトへのファイルアップロードに手間がかかったため、その解決策をご紹介します。
<<ファイルをアップロードする方法>>
まず、アップロードしたいサイトを開きます。
ファイルをアップロードするボタンをクリックすると、フォルダを選択するダイアログが表示されるはずです。ここからが本題です。
方法① アドレスバーにフルパスを直接入力
-
アドレスバーのUI要素を取得
-
キー送信アクションを使用し、以下のようにフルパスを入力
C:\〇〇〇\×××\Desktop\▽▽.pdf
-
Enterキーを送信
この方法は一般的なようですが、筆者はうまく動作しませんでした。
方法② フォルダパスを入力し、ファイル名を別途入力
-
アドレスバーのUI要素を取得
-
キー送信アクションでフォルダパスのみ入力し、Enterキー送信
-
UIピッカーでファイル名入力欄を取得
-
キー送信アクションでファイル名を入力し、Enterキー送信
この方法は初回はうまく動作しましたが、何度かアクションをしているうちにアドレスバーの中身が変わってしまい、要素を取得できなくなってしまいました。
方法③ 座標取得でアドレスバーをクリックしてフォルダパスを入力
-
アドレスバーを座標指定(マウスの移動アクション)でクリック
ポイントは、アドレスバーの入力終了箇所から少し離れた位置でクリックさせることです。アドレスバーの開始位置をクリックしてしまうと、そのカーソルが合っている位置(デスクトップならデスクトップ)が表示されてしまうので、空白部分をクリックさせて全選択の状態を作ります。アドレスバーの開始位置の方ではなく、終了位置あたり(黄色の〇のあたり)をクリックさせるようにしてください。 -
フォルダパスをキー送信で入力し、Enterキー送信
-
UIピッカーでファイル名の入力欄を取得
-
ファイル名をキー送信し、Enterキー送信
この方法で最も安定して動作しました。どの方法でも試して、動作するものを選択してください。
<< OCR後のPDFからテキストを抽出し、Excelに貼り付けるフロー>>
ついでなので、OCRされたPDFファイルのテキストをExcelに貼り付けるフローをご紹介します。
① フォルダ内のファイルを取得
OCRしたいPDFをすべて取得します。
② OCRサイトを開く
OCRしたいサイトを開き、新しいブラウザ(Chromeなど)を起動するアクションを追加します。Power Automate DesktopでOCRするサイトを選んでおいてください。
※無料OCRの比較については下記の記事が参考になります。
③ Excelファイルを開く
④ For Eachループを使用してファイルごとに処理を実行
取得したファイルを繰り返し処理するため、For Eachアクションで処理を囲みます。
⑤ ファイル名の取得と加工
取得したファイル名はフルパスなので、PDF名のみを抜き出す必要があります。
テキストのトリミングアクションを追加し、加工します。
-
元のテキスト:
%CurrentItem%
-
開始フラグ: PDF名の直前のフォルダパス
C:\〇〇〇\×××\Desktop\
⑥ OCRサイトへアップロードし、OCRを実行
上記の手順でファイルをアップロードしてください。
<< OCR後のデータをExcelに保存する>>
① ダウンロードフォルダー内のファイルを取得
OCR後のPDFファイルをダウンロードフォルダーから取得します。
ファイルをダウンロードする方法の記事でも記載している通り、並べ替え基準を作成時間、降順に忘れずチェックを入れます。
② PDFからテキストを抽出
PDFのテキストを取得します。
③ テキストの分割
取得したテキストは1つのセルにすべて格納されるため、行ごとに分割します。
これによりExcelでも扱いやすくなります。
④ 新しいワークシートを追加
スキャンしたPDFごとにシートを分けるため、新しいワークシートを追加し、PDF名でシートを保存します。
⑤ Excelワークシートにデータを保存
取得したテキストをExcelに保存します。
全体フロー
今回紹介した方法を活用することで、Power Automate Desktopを使ってOCRサイトへのアップロードからExcelへのデータ保存まで自動化できます。ファイルアップロードの方法やOCR処理の流れを理解し、作業の効率化を目指してみてください!
▼ダウンロードしらファイルを開く方法はこちら
▼ファイル・フォルダのコピーについて
▼ 役に立ったらブックマークお願いします!
![]() |
はじめてのPower Automate Desktop-無料&ノーコードRPAではじめる業務自動化 [ 株式会社ASAHI Accounting Robot研究所 ] 価格:2508円 |
![]() |
図解でわかるRPA いちばん最初に読む本 [ 神谷 俊彦 ] 価格:1760円 |