PDFをExcelに変換
PDFの表を本物の .xlsx ブックに、あるいはそのままCSVに取り出します。
PDFをExcelに変換する読み取りとブックの生成は端末上で行われます。明細や請求書がアップロードされることはありません。
表計算をPDFに戻す
PDFをExcelに について
PDFの中に「これは表です」と書かれた場所はありません。あるのは座標に置かれた文字だけで、表とは複数の行が同じ列位置を共有したときに現れるものです。この変換は1行の中の文字のかたまり同士の間隔を測ります。広い間隔は新しいセル、狭い間隔は空白です。2つ以上のセルに分かれた行を表の行として扱い、分かれない行はそのまま残すので、黙って失われるものはありません。ページごとにシートを分けることも、全体を1枚に積み上げることもできます。
機能
- 列は1行ごとに、文字のかたまりの間隔から検出
- ページごとに1シート、または全体を1枚のシートに積み上げ
- 列に分かれた行だけを残す任意のフィルター
- どこでも綺麗に読み込めるよう、行を長方形に整形
- 何かをダウンロードする前に画面で格子を確認
- 本物の .xlsx ブック、または正しく引用符付けしたCSVを書き出し
- シート名はページ番号に従うため、行の出所を追えます
PDFをExcelに の使い方
- PDFをページに置きます
- ページごとのシートか、まとめた1枚かを選びます
- 表の周りの文章量に応じて列フィルターを切り替えます
- プレビューを確認し、.xlsx か .csv をダウンロードします
例
入力
statement.pdf — a bank statement with date, description, amount and balance columns
出力
statement.xlsx with one sheet per page and four columns per row.
列フィルターは取引の行を残し、その上の住所の塊を落とします。
よくあるエラーとトラブルシューティング
- 結果が空です。 — PDFが文字の層のないスキャンであるか、列に分かれた行がなかったかです。フィルターを外して全行を見るか、先に文字認識を行ってください。
- 列が1つのセルにまとまってしまいます。 — 表の列間が狭く組まれています。フィルターを外して書き出し、表計算ソフトの区切り位置指定で分割してください。
- 2行にまたがるセルが2行になりました。 — 見た目の1行が1行として扱われるため、折り返した説明は分かれます。表計算ソフトで行を結合してください。
- Excelで数値が文字列として入ります。 — 値はPDFの表示どおりに書かれ、通貨記号や桁区切りも含みます。数値にするには表計算ソフトで取り除いてください。
よくある質問
- 表を取り出すためにPDFはアップロードされますか。
- いいえ。文字の層はこのタブで読み、ブックもここで書き出します。表が銀行明細や給与計算のときに重要です。
- 表の罫線を検出しますか。
- いいえ。周囲に引かれた線ではなく、文字の位置で判断します。だからこそ罫線のない表も同じように取り出せます。
- 長い文書から1つの表だけ取り出せますか。
- 必要なページを小さなPDFに切り出してから、こちらに通してください。
- ある行が1列右にずれるのはなぜですか。
- 先頭のセルが空だと行を固定する手掛かりがありません。埋めは先頭ではなく末尾に入るため、先頭が空の行を確認してください。
- スクリプトには .xlsx と .csv のどちらが向きますか。
- ほとんどの場合CSVです。シート構造をたどる必要がなく、どの言語でも読めます。人が開くなら .xlsx を選んでください。
関連ツール
すべての ArrayKit ツール