ExcelをPDFに変換
.xlsxのシートを、読みやすく印刷できる表にします。
このツールはブラウザーの中だけで動きます。ファイルがアップロードされることはなく、そのことはブラウザーのネットワークタブでご自身で確認できます。 ご自分で確かめてください。ブラウザーのネットワークタブを開いて見てください。残りの作業回数を尋ねる小さなリクエストが1つだけ表示されます。ツール名とハッシュだけで、ファイルは決して含まれません。
このツールでできること
A spreadsheet has no pages, no margins and frequently no sensible width, so converting one is a series of choices rather than a straight translation. This reads the .xlsx directly, resolves what each cell actually displays, and sets the sheets as tables on paper you pick. The defaults are landscape, fit to width, and the header row repeated after every page break.
Use it when a sheet has to be read rather than worked in: a price list going to a client, a timesheet attached to an invoice, an export from an accounting system that somebody needs on paper, or a table you want to hand over in a form that will not be quietly edited.
仕組み
- Drop your .xlsx files onto this page. Every sheet in each workbook is converted.
- Leave the orientation on landscape unless your sheet is unusually narrow - most are wider than they are tall.
- Keep fit to width on so the table is set at 9 point and the columns cross the page instead of running off it.
- Decide whether to draw grid lines, and whether each sheet's name should be printed as a heading above it.
- Raise the column limit under advanced options if your sheet is wider than 20 columns and you want all of them.
- Press Convert and the PDF downloads.
Dates are what spreadsheet converters get wrong most often. A date in a .xlsx is a plain number with a number-format attached to it; read the number without resolving the format and every date in the document turns into a five-digit integer. The format is resolved here, in the reader, before anything reaches the layout - which is why 45000 arrives as a date and not as forty-five thousand.
Formulas are read as their last calculated value rather than as formulas, which is almost always what a printed table should show and is also the only honest option: evaluating a workbook's dependency graph would mean implementing Excel's function library. The consequence worth knowing is that a workbook saved without recalculating carries stale values, and the PDF will faithfully reproduce them.
The column ceiling exists so the tool says something rather than shrinks. A sheet forty columns wide, scaled until all forty fit across A4, produces four-point type that nobody can read - so 20 columns is the default and the remainder are left out visibly instead of being crushed in. Raise the limit to 50 if you need to, and think about A3 in landscape at the same time.
Fit to width sets the base type at 9 point instead of 11. That is the whole of what it does, and the bluntness is deliberate: a fixed size you can predict beats an automatic scale factor that comes out differently on every sheet, and 9 point fits roughly a fifth more columns across a page than 11 does.
Each sheet starts on a fresh page by default, and its name becomes both a heading and a bookmark, so a twelve-sheet workbook arrives as a twelve-entry outline. Switch to run on under advanced options and the break between sheets is removed, which is worth doing when the sheets are short enough that each would otherwise waste most of a page.
このツールにできないこと
- Charts, sparklines and other drawings on a sheet are not converted. Only cell values and the table structure come across.
- Cell formatting is reduced to the table's own structure. Fill colours, custom borders and conditional formatting are not reproduced.
- Columns beyond the limit - 20 by default, 50 at most - are left out rather than the type being shrunk until everything fits.
よくある質問
- スプレッドシートがページより横に長いとどうなりますか?
- 最初の20列が変換され、残りは省かれます。詳細設定でこの上限を50まで上げられますが、まずは横向きで「幅に合わせる」をオンにして試し、A3も検討してください。本当に40列必要なシートに要るのは、小さい文字ではなく大きい紙です。上限を超えた列は、黙って落とすのではなく報告します。
- グラフは引き継がれますか?
- いいえ。.xlsxのグラフは独自のXML方言で記述された図で、表示のたびにExcelが描画しています。再現するとは、Excelのグラフ描画機能を実装するということです。変換されるのは、セルの値・その表示上の書式・表の構造です。グラフこそが目的なら、スクリーンショットを撮って「画像をPDFに変換」を使うか、Excelから書き出してあとから重ねてください。
- 数式は再計算されますか?
- されません。各セルについて、ファイルに保存されている最後の計算結果を読み取ります。これはブックを保存したときにExcelが表示していた値で、印刷する表に載せるべき値は通常まさにそれです。再計算せずに保存されたブックなら、PDFにもファイルと同じ古い数値がそのまま入ります。開いて再計算し、保存してから変換し直してください。
- シートが複数あるブックはどうなりますか?
- すべてブックの順番どおりに変換されます。既定では各シートが新しいページから始まり、シート名が見出しとして、またPDFのしおりの項目として入ります。詳細設定で「シートの区切り」を「続けて配置」にすると改ページがなくなり、短いシートが1枚ずつ紙を使わずに続けて並びます。
- スプレッドシートはアップロードされますか?
- されません。.xlsxはブラウザーの中のWeb Workerで展開・読み取りされ、PDFもそこで書き出されます。これはほかの多くのファイル以上に意味があります。ブックには、印刷したかった表よりずっと多くのものが入っているのが普通だからです。ファイルのどこも外に出ないので、その中身も外に出ません。