Excel-to-PDF変換ツール

ExcelをPDFに変換 — 無料でプライベート

.xlsx、.xls、.ods、.csv、.tsvスプレッドシートを直接ブラウザでクリーンなPDFに変換します。各シートをプレビューしてからダウンロード — マルチシートのワークブックは各シートを自動的にそれぞれのページに配置します。

スプレッドシートをここにドロップ
または
.xlsx, .xls, .ods, .csv, .tsv · 最大20 MB · データは端末を離れません

オンラインでExcelをPDFに変換する方法

PDFlunaでExcelワークブックをPDFに変換するのに1分もかからず、すべてブラウザ内で動作します。インストールするものなし、作成するアカウントなし。完全な手順:

  1. スプレッドシートを選択. インポートゾーンにファイルをドラッグ&ドロップするか、スプレッドシートを選択をクリックします。PDFlunaは.xlsx(Excel 2007以降)、.xls(Excel 97–2003)、.ods(LibreOffice / Calc)、.csv(カンマ区切り)、.tsv(タブ区切り)を受け付けます。20 MBまでのファイルがサポートされます。
  2. ライブプレビューを確認. PDFlunaは各表示シートを分析し、PDFに入る正確なページのプレビューを表示します。各シートは独自のページから始まります。シートがExcelで非表示の場合スキップします — 共有したいものだけをエクスポートします。
  3. 用紙サイズと方向を選択. A4またはUS Letter、縦または横。スプレッドシートはほとんどが高さより幅広なので、デフォルトで横を使用します。データが列の豊富な場合は縦に切り替えます。
  4. PDFとしてダウンロードをクリック. プレビューが高DPIでラスタライズされ、ブラウザでマルチページPDFに組み立てられます。シート名がセクションタイトルとして表示されます。各シートが新しいページから始まります。最終ファイルが自動的にダウンロードされます。
  5. 結果を確認. PDFを開いて、列が予想した場所に着地したことを確認します。シンプルなデータテーブルには共有準備完了です。非常に広いシートの場合、プレビューと比較し、右端が切り取られている場合は再エクスポート前にExcelで非必須列を非表示にすることを検討してください。

何がうまく動作し、何が動作しないか

ほとんどのExcel-to-PDFオンラインツールは完璧な忠実度を誇り、ユーザーはダウンロード後にのみ不一致を発見します。最初から明確である方を好みます。当方のブラウザ内パイプラインはほとんどの一般的なスプレッドシートをきれいに処理し、いくつかの特定のエッジケースで劣化します — 境界の通り道:

  • ✓ 受け付けるフォーマット。 .xlsx(最新Excel、2007以降)、.xls(Excel 97–2003のレガシーバイナリ)、.ods(LibreOffice Calc、OpenOffice、Google SheetsエクスポートのOpenDocument Spreadsheet)、.csv(カンマ区切り、ユニバーサル)、.tsv(タブ区切り)。すべて5つがブラウザ内でSheetJSを介して完全に処理されます。
  • ✓ うまく動作する。 値のテーブル — キャッシュされた表示書式付きの数値、日付、通貨、パーセンテージ;マルチシートワークブック(各シートが独自のページにシート名がタイトルとして);シンプルなセルごとの書式設定(太字/斜体、整列、塗りつぶし色);マージされたセル;キャッシュされた数式結果;シート可視性(非表示シートはスキップ)。月次レポート、経費リスト、在庫テーブル、取引ログ。
  • ⚠ 問題を引き起こす可能性がある。 シンプルな塗りつぶしを超える条件付き書式(データバー、アイコンセット、3ストップグラデーションはしばしば劣化)。コンテンツサイズが大きく異なるマージされたセル。非常に広いテーブル(ページ端を超える列が切り取られる — 横に切り替えるか最初に非必須列を非表示にする)。ブラウザがインストールしていないカスタムフォント(最も近いシステム同等物に置き換え)。セルのRTFまたは特殊文字は通常うまく通過します。
  • ✗ サポートされていない。 チャート(静的セルをレンダリングしますがチャートオブジェクト自体は空白として表示 — SheetJSはチャートメタデータを読みますが、各Excelチャートタイプのブラウザレンダリングには維持したくない数千行のコードが必要)、インタラクティブオブジェクトとしてのピボットテーブル(レンダリングされた値は正しいですがピボットがフラットテーブルに崩壊)、VBAマクロとフォームコントロール(静かに削除)、埋め込みオブジェクト(ExcelでのWord文書、リンクされたOLEファイル)、パスワード保護されたワークブック(最初にExcelでパスワードを削除)。

ヒント。 ダウンロード前にプレビューを常に確認してください。プレビューが問題を表示する場合、PDFも同じ問題を持ちます — これはバグではなく、その特定のスプレッドシートがExcelの名前を付けて保存をPDFを必要とすることをツールが伝えています。

ExcelをPDFに変換する必要があるとき

XLSXは作業フォーマット。PDFは配信フォーマット。一方から他方への移行は毎日起こり、通常これらの理由の1つです:

  • 読み取り専用モードでデータを共有。 PDFは、レビューに送信するスプレッドシートへの偶発的な変更を防ぎます — 受信者は凍結した値を正確に見て、数式爆弾や偶発的なセル変更のリスクなし。
  • メール添付とポータル。 ほとんどの請求書処理システム、経費レポートポータル、入札プラットフォームはPDFのみを受け付けます。スプレッドシートをPDFに変換すると、「PDFとして再エクスポートしてください」の往復を排除します。
  • 監査トレイルとアーカイブ。 PDFは改ざん防止で永遠に同じに表示されます — 月次レポート、財務諸表、10年後に同じに見える必要があるすべてに便利です。
  • クロスプラットフォームの読みやすさ。 Excelがインストールされていない受信者(古いMac、Linuxユーザー、モバイル専用の同僚)は瞬時にPDFを開けます。フォーマットの互換性の心配なし。
  • 印刷。 事前にページ分割されたPDFは予測可能に印刷されます。Excelの「ファイル → 印刷」で印刷されたXLSXは、列ブレークまたは適応スケーリングでしばしば驚かせます。

すでにPDFを持って磨きたい?結果のPDFを編集、メール用に圧縮他のファイルと結合、または何かが歪んだ場合はページを回転します。

PDFlunaがどのようにスプレッドシートを変換するか

ほとんどのオンラインExcel-to-PDF変換ツールは、Microsoft ExcelまたはLibreOfficeを実行するサーバーにファイルを送信し、そこで変換し、PDFを返します。その往復は大きなワークブックで遅く、ファイルが給与レポートや顧客リストの場合に明らかなプライバシー疑問を提起し、サーバーが過負荷の場合に静かに失敗する可能性があります。当方のアプローチは反対です:何もブラウザを離れません。

ファイルをドロップすると、PDFlunaはSheetJSをオンデマンドでロードします — .xlsx、.xls、.ods、.csvをすべてJavaScriptで読むオープンソーススプレッドシートパーサー — そしてブラウザでワークブックを解析します。各表示シートを通過し、SheetJSにHTMLテーブルとしてレンダリングするように依頼し(キャッシュされた数式値、解決されたマージされたセル、保持されたセルごとの数値書式付き)、各シートを名前をタイトルとするセクションでラップし、結果をサンドボックスiframeに注入してPDFに何が入るかを正確に確認できるようにします。ダウンロードをクリックすると、html2canvasがレンダリングされたプレビューをシャープな出力のために2倍解像度でラスタライズし、pdf-libがCanvasをページサイズの断片にスライスして最終マルチページPDFを組み立てます。完成したファイルはブラウザから直接ダウンロードとして端末に届きます。

正直なトレードオフ:出力PDFは基礎となる値ではなく各シートの画像を運びます。これはPDFからセルを選択または数字をコピーできず、ファイルが真のテキストベースPDFよりわずかに大きいことを意味します。内部共有、アーカイブ、印刷の場合、これは読者には見えません。別のスプレッドシートとのデータ交換には、元の.xlsxを送信するのが正しい答えです。検索可能なアーカイブには、Excelの組み込み名前を付けて保存をPDFが実際のテキストを埋め込み、当方のパイプラインの形式に対応しますが選択可能なテキストです。

よくある質問

スプレッドシートはあなた方のサーバーに送信されますか?

いいえ。すべての変換 — ワークブック解析、各シートのレンダリング、プレビューラスタライズ、PDFアセンブリ — はJavaScriptでブラウザ内で動作します。データは端末を離れません。確認できます:インポート前にDevTools → ネットワークを開き、ファイルを送信するゼロのリクエストが表示されます。

どのスプレッドシートフォーマットがサポートされていますか?

5つのフォーマット、すべてSheetJSによってブラウザで解析されます:.xlsx(最新のExcelフォーマット)、.xls(Excel 97–2003のレガシーバイナリ)、.ods(LibreOffice Calc / OpenOffice / Google SheetsエクスポートのOpenDocument Spreadsheet)、.csv(カンマ区切り値、ユニバーサルエクスポートフォーマット)、.tsv(タブ区切り)。マルチシートワークブックは.xlsx、.xls、.odsでサポートされ、.csv / .tsvは本質的に単一シートです。

最大ファイルサイズは?

20メガバイト。スプレッドシート解析はメモリを大量に使用 — ワークブック構造を読み、キャッシュされた数式値を評価または取得し、各シート用のHTMLを構築し、ラスタライズする必要があります。ブラウザタブのフリーズを避けるために20 MBで厳格に停止します。10〜20 MBのファイルは、変換がモバイルで遅い可能性があることを示す警告を表示します。

なぜ出力PDFでテキストを選択できないのですか?

ブラウザ内パイプラインは各シートを高解像度画像としてレンダリングし、それらの画像をPDFに統合します。これは視覚レイアウトを正確に保持しますが、内部のテキストと数字は別のテキスト層ではなく画像の一部になります。PDFはCtrl+Fに反応せず、値をコピーできません。検索可能なPDFが必要な場合、Excelの組み込み名前を付けて保存をPDF(ファイル → 名前を付けて保存 → PDF)はテキストベースのPDFを生成します。または、変換されたPDFをOCRツールで処理してください。

数式は保持されますか?

キャッシュされた値ははい。SheetJSはExcelが各数式に対して最後に計算した値を読み、HTMLにレンダリングします — そのため、シートがセルB3で「1,234.56」を表示していた場合、PDFも1,234.56を表示します。数式テキスト自体は出力にありません(あり得ません — PDFは数式ではなく値のスナップショットです)。値をキャッシュしない場所でワークブックが作成された場合(まれ)、空のセルが表示される場合があります。Excelで開いて再保存するとキャッシュが再構築されます。

チャート、ピボットテーブル、条件付き書式はどうですか?

チャートはレンダリングされません — チャートがあるべき場所に空白として表示されます。ピボットテーブルは静的な値セルとして通過します(インタラクティブなピボットを失いますが、レンダリングされた数字は正しいです)。シンプルな条件付き書式(値ルールごとのセル塗りつぶし色)は、SheetJSが読み取れる場合に保持されます。複雑なルール(データバー、アイコンセット、複数ストップグラデーション)はしばしば劣化します。これらの機能が支配的なワークブックの場合、Excelの名前を付けて保存をPDFが忠実に保持し、正しい選択です。

テーブルがページより広い — PDFで右にスクロールできますか?

いいえ — PDFはスクロール可能なビューではなく、固定ページフォーマットです。シートが選択した用紙サイズより広い場合、テーブルの右端が切り取られます。2つのオプション:横方向に切り替え(このツールではすでにデフォルト値 — ほとんどのスプレッドシートが幅広)、または再エクスポート前にExcelで非必須列を非表示にします。データがA3横より幅広を本当に必要とする場合、各セクションを別々のワークブックとしてエクスポートすることを検討してください。

非表示シートはPDFに含まれますか?

いいえ。Excelのシート可視性フラグを尊重します — 非表示と非常に非表示のシートはスキップされます。Excelの名前を付けて保存をPDFと同じです。プレビューの上のワークブックサマリーは、含まれているシート数と非表示の数を示します。出力で非表示のシートが必要な場合、エクスポート前にExcelでタブを右クリックして再表示を選択してください。

関連PDFツール