把 Excel 表格发给别人,对方用 WPS、Office 还是 Numbers 打开,列宽、字体常常对不上,甚至换行错乱。转成 PDF 能固定版式。这篇用 NBTools 的Excel 转 PDF 工具讲清楚怎么转,以及转换前后要注意什么。
先说结论:工具在浏览器本地把表格渲染成打印页面,由你另存为 PDF,文件不上传服务器;打印调用系统字体,中文不乱码。
操作步骤
- 上传表格:点上传区或把
.xlsx/.xls/.csv文件拖进去。若不是这三类文件,会提示「请选择 Excel / CSV 文件」。 - 确认工作表:文件读完后,工具会列出表名。多工作表的文件只会转换首个工作表,选择区会提示「将转换首个工作表:xxx」,其余工作表不会出现在 PDF 里。
- 生成并另存:点「生成 PDF(打印另存)」,浏览器会打开一个打印窗口。在「目标打印机」里选「另存为 PDF」,确认纸张方向、边距后保存即可。建议先在预览里看一眼再存。
支持的输入格式
| 输入格式 | 是否支持 | 说明 |
|---|---|---|
.xlsx | 支持 | Excel 2007 及以后版本工作簿 |
.xls | 支持 | 旧版 Excel,经 SheetJS 解析 |
.csv | 支持 | 逗号分隔文本,按行列成表 |
.pptx / .docx 等 | 不支持 | 会提示请选择 Excel / CSV 文件 |
打印窗口怎么设
打印窗口的参数决定 PDF 的纸张与留白,按需求选:
| 使用场景 | 纸张 | 方向 | 缩放 |
|---|---|---|---|
| 日常存档 / 发给同事 | A4 | 纵向 | 默认 |
| 宽表格 / 多列数据 | A4 | 横向 | 默认 |
| 列数特别多、被截断 | A4 | 横向 | 选「适合宽度」 |
表格默认字号 12px、带边框。若某列太宽在 PDF 里被截断,调成横向或「适合宽度」通常能放得下。
转换后要注意什么
- 只转首个工作表:多表文件其余工作表不会进 PDF。需要多表就分别另存,或先把要导出的内容整理到第一个表。
- 文字与数值会保留:每个单元格的内容按行列排成表格;公式取文件内已保存的计算结果,复杂公式建议先确认显示正常。
- 富格式不还原:合并单元格、单元格背景色、图表、图片等不在打印表格里还原,纯数据表最合适。合并单元格区域在 PDF 中可能出现空单元格。
- 中文不乱码:打印页用系统字体(微软雅黑 / 苹方),中文正常显示。
常见问题
Excel 转 PDF 后中文会乱码吗
不会。转换走浏览器打印、调用系统字体(微软雅黑 / 苹方),中文正常显示,不依赖文件里是否嵌入字体。
多个工作表都会转吗
不会,目前只转换首个工作表。多表文件在选择后会提示「将转换首个工作表:xxx」,其余工作表需分别另存,或先整理到第一个表再转。
转换需要联网吗?文件会上传吗
不需要联网,也不上传。xlsx 由 SheetJS 在浏览器本地解析,PDF 由打印另存生成,适合财务、人事等敏感表格。
支持 .xls 和 .csv 吗
支持。xlsx / xls / csv 都能解析;不支持 pptx / docx 等其他格式,会提示请选择 Excel / CSV 文件。
是自动生成 PDF 文件吗
不是直接生成二进制文件,而是打开浏览器打印窗口,由你在「目标打印机」里选「另存为 PDF」。这样能先预览、调纸张方向与边距再保存。
公式、合并单元格、图片会保留吗
单元格的文字和数值会保留为表格;公式取文件内已算好的值。合并单元格、单元格样式、图表、图片等富格式不在打印表格里还原,纯数据表最合适。
相关工具
- NBTools Excel 转 PDF:https://nbtools.cn/tools/excel-to-pdf
- Excel 转换:xlsx 转 CSV/JSON/HTML/Markdown
- Word 转 PDF:DOCX 本地转 PDF