跳到主要内容
Vecaria

Excel 转 PDF 转换器

本地处理

在线把 Excel(.xlsx/.xls/.csv)表格转成可打印页面并另存为 PDF,列宽按比例保留;浏览器本地处理,文件不上传,免费免登录。

拖拽文件到此处,或点击选择

支持 XLSX、XLS、CSV

选择文件

把 Excel(.xlsx/.xls/.csv)转成可打印页面,再在新窗口用浏览器打印存为 PDF。浏览器本地处理,文件不上传。

使用方法

  1. 拖入 Excel(.xlsx/.xls/.csv)
  2. 点击「生成可打印页面」(可先展开「预览表格」页内核对)
  3. 在新窗口打印并另存为 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(需允许本站弹窗)。宽表或多工作表的文件建议在桌面浏览器上操作,缩放更可控。

隐私

本工具在浏览器本地处理,输入内容不会上传服务器。

TL;DR: 在线把 Excel(.xlsx/.xls/.csv)表格转成可打印页面,用浏览器打印另存为 PDF;列宽按比例保留,免费免登录,浏览器本地处理文件不上传。

示例

  • 拖入 .xlsx → 生成可打印页面 → 打印存为 PDF

支持的格式

XLSXXLSCSVPDF

限制说明

  • 仅公式计算结果与单元格文本;单元格样式(填充色/字体/边框)与图表/条件格式不保留
  • 列宽按工作表列定义(!cols)以比例保留(colgroup);无列宽定义时按浏览器默认
  • 超大/陈旧维度的工作表仅渲染前 20000 行 × 512 列(防浏览器卡死),超出部分页内如实计数提示
  • 宽表可能被分页截断,请调整打印缩放
  • 含中文的 CSV 建议使用 UTF-8(带 BOM)编码;其他编码将尝试自动识别(UTF-8 / GB18030)
  • 浏览器本地处理,文件不上传