使用方法
- 拖入 Excel(.xlsx/.xls/.csv)
- 点击「生成可打印页面」(可先展开「预览表格」页内核对)
- 在新窗口打印并另存为 PDF
功能说明
- 基于 SheetJS(Apache-2.0)读取每个工作表并转 HTML 表格,转换成功显示文件名/耗时/工作表数摘要
- 列宽保留:按工作表列定义以比例写入 colgroup(需文件内含列宽信息)
- 行列上限守卫:陈旧/超大 dimension 截断渲染并计数提示,不再全量迭代冻结页面
- 支持 xlsx / xls / csv
- 浏览器本地完成,文件不上传
为什么用浏览器打印
浏览器内没有高保真渲染 Excel 的通用引擎(行业内的 Excel→PDF 服务都依赖服务端渲染)。我们选择「SheetJS 结构化读取 + 表格 HTML + 浏览器打印」:换来的是文件永不离开设备、零排队零上传,代价是单元格样式(填充色/字体/边框)与图表不保留、宽表分页由打印缩放决定。需要像素级还原时,请在 Excel 内直接「另存为 PDF」。
常见问题
转 PDF 免费吗?需要登录吗?
免费,单文件转换有每日免费额度、无需登录;批量处理与更大额度属于 Pro。
表格太宽,转出来被截断/分成多页怎么办?
分页由浏览器的打印对话框决定,不是转换器自己的设置:在打印窗口选「横向」方向,并把缩放设为「适应可打印宽度」(或手动调小缩放比例),宽表就能在一页内放下。工作簿里有定义的列宽会按比例保留,所以超宽表格只需调缩放。
为什么颜色、字体和图表没有了?
本工具只转公式计算结果与单元格文本;单元格样式(填充色/字体/边框)、图表与条件格式不保留。对样式还原要求高时,请直接在 Excel 里「另存为 PDF」。
超大工作表能转吗?
每个工作表最多渲染前 20000 行 × 512 列(防止浏览器卡死),超出部分会在页内如实计数提示,不会悄悄丢掉。
CSV 打开是乱码怎么办?
含中文的 CSV 建议保存为 UTF-8(带 BOM)编码;其他编码会尝试自动识别(UTF-8 / GB18030),识别失败时请另存为 UTF-8 后再转。
在手机上能用吗?
可以,只要浏览器打印对话框提供「另存为 PDF」——桌面 Chrome/Edge/Firefox/Safari 与 Android Chrome 都支持;iOS Safari 可在打印预览上双指张合手势生成 PDF(需允许本站弹窗)。宽表或多工作表的文件建议在桌面浏览器上操作,缩放更可控。
隐私
本工具在浏览器本地处理,输入内容不会上传服务器。