ExcelJS 读取 XLSX 表格,pdf-lib 生成 PDF。所有文件处理都在浏览器本地完成。 在完整工作区中打开
如何在线将 Excel 转成 PDF
- 1
选择或拖入一份 .xlsx 文件,选择可见工作表并检查数据预览。
- 2
选择 A4 或 Letter、横向或纵向。宽表建议使用横向纸张。
- 3
转换并下载 PDF。更改文件、工作表或设置之前,可以重复下载同一结果。
示例:把销售报表作为 PDF 分享
打开一份包含多张工作表的销售工作簿,选择销售表和横向 A4。保存的货币数值、合并标题会生成自动分页的 PDF 表格。还可切换到下一张表单独转换,再用“合并 PDF”组合结果。
适用于预算、报表和日常表格数据
需要分享表格、又不想要求收件人打开 Excel 时,可以使用此免费在线 Excel 转 PDF 工具。PDF 保留可选择的文字,而非整张表格的截图。
ExcelJS 在您的设备上读取工作簿,pdf-lib 使用标准表格网格生成 PDF。文件不会发送给 PdfCraft Online、转换 API 或云存储。
表格转换保留哪些内容
数值使用单元格中保存的格式,包括常见货币、百分比和日期。保留横向/纵向合并单元格、相对列宽、基础对齐与明确指定的文字/填充颜色。长文字自动换行,跨行合并块完整分页。
PDF 使用标准字体与网格、工作表标题及页码,不能完整还原 Excel 打印效果。自定义字体、原始边框样式、主题色、条件格式及富文本片段会简化;中文等 Unicode 字符使用本地常规字重字体。
转换前先检查公式结果
工具只读取文件内保存的公式结果,不重新计算公式、不执行宏、不打开外部链接。转换前请在 Excel 或 LibreOffice 中重新计算并保存,确保结果最新。
某个公式没有保存的结果时,该工作表会停止导出并说明原因;空表也不能导出。工作簿内其他有效的可见工作表仍可转换。
支持的文件与限制
- 仅支持 XLSX,不支持老式 .xls、.xlsm、加密工作簿、图表、图片或宏。隐藏的工作表、行和列不会导出。Excel 打印区域、手动分页、页眉页脚和缩放设置不适用。
- 每份 PDF 对应一张工作表,可切换工作表分别下载。预览显示前 8 行可见数据,仅供检查内容,不代表 PDF 最终布局。
- 输入最大 10 MB,ZIP 声明的解压总量最大 50 MB,最多 20 张可见表。每表最多 1,000 行、30 列、10,000 个可见单元格、200,000 字符,每格 3,000 字符;输出最多 100 页、10 MB。
- 表格会按纸张宽度等比例缩小,字号最低 7 pt。过宽表格、超过一页高度的单元格/合并块,以及跨隐藏行列的合并单元格会明确报错,避免静默裁剪。
- 支持中文及英文;不支持的字形会明确报错。首次中文转换可能需加载约 6 MB 的本地字体,此后可复用缓存。分享前请检查 PDF。
Excel 转 PDF 常见问题
Excel 转 PDF 免费吗?
免费。本工具在浏览器中转换 XLSX 表格,无需注册账号。
XLS 和 XLSX 都可以转换吗?
本版只支持 XLSX。请在 Excel 或 LibreOffice 中打开旧版 XLS,另存为 XLSX 后再转换。
PDF 会和 Excel 打印效果完全一致吗?
不会。保留表格数值与基础单元格布局,使用标准字体和网格。图表、图片、原始字体、主题/条件格式以及 Excel 打印设置不会还原。
如何转换多张工作表?
选择一张可见表并下载 PDF,再切换另一张表继续转换。需要单个文件时,可以用“合并 PDF”按所需顺序组合下载结果。
为什么公式结果缺失或过期?
工具读取文件里保存的结果,不计算公式。请在 Excel 或 LibreOffice 中重新计算并保存,再选择更新后的文件。缺失结果会阻止该表导出,不会用零或空白代替。