Excel → PDF 変換ツール
Excel スプレッドシートをアップロードしてPDF形式に変換
ここにExcelファイルをドロップ、またはクリックして選択
.xlsx、.xls、.ods 形式に対応
Excel → PDF 変換とは?
Excel → PDF 変換は、Microsoft Excelの .xlsx・.xls ファイルやOpenDocumentの .ods ファイルをPDFに変換するオンラインツールです。PDFにすると列幅・セルスタイル・グラフ・数式のレイアウトがそのまま保持され、どのデバイスで開いても崩れないため、印刷や共有に向いた正式な帳票に最適です。
Excelファイルをそのまま送ると相手に内容を編集されてしまう可能性があります。PDFに変換すれば内容が固定されます。経理報告書、見積書、データ集計表、勤怠表など、さまざまなシーンで活用できます。ファイルは変換完了後、サーバーから即時削除されるので、データ漏洩の心配もありません。
使い方
使い方
- アップロードエリアをクリックするか、Excelファイルをドラッグ&ドロップしてください。.xlsx、.xls、.odsに対応しています。
- 「PDFに変換」をクリックすると、サーバーが数秒でファイルを処理します
- 完了したら、「PDFをダウンロード」をクリックしてデバイスに保存してください
- 他のファイルを変換するには「別のファイルを変換」をクリックして新たに開始してください
レイアウトの確認
- 可能な限り、変換前にスプレッドシートで印刷範囲、改ページ、拡大縮小、用紙の向きを設定してください。
- 変換後、幅の広いテーブル、ウィンドウ枠の固定、グラフ、非表示の行が想定通りに表示されるか確認してください。
利用シーン
仕組み
変換パイプラインはアップロードされたワークブック(.xlsx、.xls、.ods)を読み込み、各シートの使用範囲を反復処理してから、サーバー側で結果を PDF ドキュメントへとレンダリングします。最近の Excel ファイルは OOXML コンテナ(ECMA-376 / ISO/IEC 29500)です。.xlsx は ZIP アーカイブで、各シートに対応する xl/worksheets/sheetN.xml、セル書式を保持する xl/styles.xml、重複排除されたテキストを格納する xl/sharedStrings.xml、関係メタデータの [Content_Types].xml と _rels/ で構成されます。レガシーな .xls は OLE 複合ドキュメント(MS-CFB)の中で BIFF バイナリレコード形式を使用し、.ods は ODF 仕様(ISO/IEC 26300)に従い、同様に ZIP+XML レイアウトを採用しています。各 PDF ページは標準の A4(210 × 297 mm = 595.28 × 841.89 pt、72 dpi)または US Letter(8.5 × 11 in = 612 × 792 pt)サイズを使用し、横向きはレイアウト開始前に幅と高さを入れ替えるだけです。 単位変換はパイプライン全体に関わります。PDF は PostScript ポイント(1 pt = 1/72 in = 0.352 778 mm)を使用し、Excel の列幅はデフォルトフォントの文字数(デフォルトの Calibri 11 では 96 dpi で約 7 px/文字、約 5.25 pt)で表され、CSS ピクセルは 96 dpi を前提とします。100 ピクセルの列を PDF ポイントに変換するには 100 × (72 / 96) = 75 pt、1 インチの印刷マージンは正確に 72 pt です。長い文字列はアクティブフォントのメトリクスに基づき空白で折り返され、URL やハッシュなど切れ目のない並びでは語中改行へフォールバックします。コンテンツがページに収まらない場合、レンダラは自動改ページを挿入し、ヘッダー行・ページ番号・シート名をページごとに繰り返すことができます。 フォント埋め込みが品質の最大の落とし穴です。出力 PDF は、ワークブックで実際に使用されたフォントサブセット(PDF 仕様 9.6.5 節に基づく Type 0 CID フォントと埋め込み TrueType プログラム)を埋め込むか、レンダリング時に代替フォントへ置換するかのいずれかになります。Calibri、SimSun、MS YaHei で作成されたワークブックを、これらのフォントが未インストールのサーバーでレンダリングすると、Liberation Sans や DejaVu にフォールバックされ、改行位置やはみ出し境界が崩れます。サーバー側変換では通常、ヘッドレスモードの LibreOffice(`soffice --headless --convert-to pdf input.xlsx --outdir /tmp`)、Windows 上の Microsoft Excel COM オートメーション、または Aspose.Cells などの商用ライブラリが使われます。ワークブック内のグラフは PDF 内の静的なベクター形状として再描画され、数式は再計算されずに最後に保存されたキャッシュ値が表示され、結合セル・ウィンドウ枠の固定・非表示行はワークブックの印刷レイアウト設定に従います。ファイルは ToolAct のサーバー側変換エンジンへアップロードされ、PDF が返されたあとサーバーから即時削除されます。
- OOXML コンテナ:.xlsx は Open Packaging Convention(ECMA-376 / ISO/IEC 29500)に基づき xl/worksheets/sheetN.xml、xl/styles.xml、xl/sharedStrings.xml を含む ZIP。レガシーな .xls は MS-CFB 内の BIFF、.ods は ISO/IEC 26300 ODF。
- ページサイズ:A4 = 210 × 297 mm = 595.28 × 841.89 pt;US Letter = 8.5 × 11 in = 612 × 792 pt。PDF 単位は PostScript ポイント(1 pt = 1/72 in)。
- 単位変換:CSS px → pt = px × 72/96(例:100 px = 75 pt)、1 in マージン = 72 pt、1 mm ≈ 2.835 pt。`worksheet['!cols']` の Excel 列幅はデフォルトフォントの文字幅(Calibri 11 ≈ 7 px ≈ 5.25 pt/文字)。
- フォント忠実度:TrueType サブセットを埋め込んだ PDF Type 0 CID フォント(仕様 9.6.5 節)は CJK グリフ位置を保持。フォント不在時は Liberation Sans / DejaVu にフォールバックし改行位置が崩れる。PDF/A アーカイブ(ISO 19005)では完全埋め込みが必須。
- 変換エンジン:ヘッドレス LibreOffice(`soffice --headless --convert-to pdf`)、Windows 上の Microsoft Excel COM オートメーション、または Aspose.Cells などの商用ライブラリ。グラフは静的ベクター形状になり、数式は再計算されず保存時のキャッシュ値が表示される。
- 改ページはワークブックの印刷レイアウトに由来:印刷範囲、改ページプレビュー、用紙サイズ、用紙の向き、「ページに合わせて印刷」のスケールがすべて反映され、結合セル・ウィンドウ枠の固定・非表示行も同じ設定に従う。
- ファイルは ToolAct のサーバー側変換エンジンにアップロードされ、PDF が返されたあとサーバーから即時削除される。
使用例
財務レポートのワークブックを変換
入力: quarterly_report.xlsx (245 KB、4 シート、埋め込みグラフ 12 個)
出力: quarterly_report.pdf (変換後 612 KB)
出力 PDF のシート構成:
ページ 1- 3: Sheet1 'P&L' (1 シートを複数ページで描画)
ページ 4- 7: Sheet2 'Balance Sheet' (50 行目で改ページ)
ページ 8- 10: Sheet3 'Cash Flow' (38 行目で改ページ)
ページ 11-13: Sheet4 'Notes' (長文テキストの折り返し有効)
ワークブック内のグラフ (棒・折れ線・円) は PDF 内のベクター形状
としてラスタライズされるため、再描画なしで 300 dpi 印刷が可能。
数式は最終保存時の値が表示され、計算式そのものは展開されない -
PDF に数値を表示するには、計算済みの値とともに .xlsx を保存する必要がある。クライアント承認用の見積書を変換
入力: quote_acme_2026Q2.xlsx (38 KB、1 シート、24 明細行)
出力: quote_acme_2026Q2.pdf (変換後 112 KB)
適用された変換設定:
ページサイズ: A4 (595.28 x 841.89 pt)
向き: 横 (842 x 595 pt) - 12 列に収めるため幅と高さを入れ替え
余白: 上 72 pt (1 in)、下 72 pt、左 54 pt、右 54 pt
倍率: 「全列を 1 ページに収める」 (100% -> 84% で幅に合わせる)
結果: 24 行 x 12 列がヘッダー繰り返し付きで 2 ページにきれいに収まる。
.xlsx の代わりに PDF を送付することで単価と数量が固定され、
署名前にクライアントが誤って数値を編集することを防げる。サイズと書式チェックで変換結果を検証
ワークブック 1: monthly_kpi.xlsx (1.2 MB、画像なし)
ワークブック 2: catalog.xlsx (1.4 MB、商品写真 200 点を埋め込み)
ワークブック 3: tiny.xlsx (8 KB、5 行)
各変換結果:
monthly_kpi.xlsx -> monthly_kpi.pdf (1.5 MB) 比率 1.25 倍 OK
catalog.xlsx -> catalog.pdf (8.7 MB) 比率 6.2 倍 WARN
tiny.xlsx -> tiny.pdf (32 KB) 比率 4.0 倍 OK
カタログ PDF が元の 6.2 倍になるのは、200 枚の商品画像が PDF 内に
JPEG ストリームとして再埋め込みされるため。比率が 3 倍を超えたら、
共有前に PDF を開いて内容を確認することを推奨 - 非表示シート、
大きな画像塗りつぶし、解析失敗などは通常、異常なサイズ変化として現れる。よくある質問
スプレッドシートはこのデバイス内に留まりますか?
いいえ。ファイルは変換用サーバーにアップロードされ、そこで PDF にレンダリングされてからダウンロード用に返送されます。ファイルは変換完了後、サーバーから即時削除されます。それでも念のため、商業上機密のワークブックや給与表など、機微な数値を含むファイルのアップロードは避けてください。
対応するスプレッドシート形式は何ですか?
アップロードエリアは .xlsx(Excel 2007 以降)、.xls(Excel 97-2003)、.ods(OpenDocument)を受け付けます。Numbers、Google スプレッドシート、WPS で保存されたファイルは、これら 3 つの形式のいずれかにエクスポートしておけば問題なく動作します。
PDF にすると、グラフや数式が違って見えるのはなぜですか?
サーバーは最後に保存された状態のセルをレンダリングします。数式は再計算されずキャッシュ値が表示され、グラフはラスタライズされ、非常に幅の広い表は複数ページに分割されることがあります。アップロード前に Excel で印刷範囲、拡大縮小、用紙の向きを設定し、各シートのページ分割を制御してください。
改ページはどのように決まりますか?
改ページはワークブックの印刷レイアウトから引き継がれます。印刷範囲、改ページプレビュー、用紙サイズ、用紙の向き、「ページに合わせて印刷」のスケールがすべて反映されます。シートが 1 ページの幅を超える場合、列を読めないほど縮小するのではなく、通常は複数ページとして出力されます。
非表示のシート、コメント、ウィンドウ枠の固定は含まれますか?
非表示のシートや非表示の行・列は通常省略されます。セルのコメントやメモは PDF に埋め込まれません。ウィンドウ枠の固定はページごとに繰り返されません。各ページに列見出しを表示したい場合は、アップロード前に Excel で「タイトル行」(先頭で繰り返す行)を設定してください。
中国語、日本語、韓国語のテキストは正しく表示されますか?
はい。サーバーには CJK フォントがインストールされているため、多言語レポートも欠落グリフ(豆腐文字)なしでレンダリングされます。サーバーにない特殊なカスタムフォントが使われている場合、類似フォントにフォールバックするため、文字間隔がわずかにずれることがあります。
ファイルサイズに上限はありますか?
非常に大きなワークブック(数百 MB、数千行に画像が埋め込まれているなど)はタイムアウトしたり拒否されたりすることがあります。変換に失敗した場合は、未使用シートの削除、埋め込み画像の圧縮、ワークブックの分割などを試してから再度アップロードしてください。