文档工具 · Office 转换

Excel 转 PDF

xls/xlsx→PDF

本地处理 · 不上传 免费 · 无需登录 无次数限制 累计 60 次使用
SheetJS 读表 · canvas 绘表 · pdf-lib 合成 · 本地
拖入一个 Excel(.xlsx / .xls)后在此预览 各工作表表格缩略
右侧选纸张 / 方向 / 导出哪些表 —— 一键转 PDF
隐私:Excel 的解析、表格绘制、PDF 合成 全程在浏览器本地完成,原文件绝不上传服务器。关闭页面即清空。
拖入 / 点击选择 Excel

支持 .xlsx / .xls · 本地读取工作表 / 行列 · 不上传

Converted locally — nothing uploaded
就绪 · 拖入 Excel 开始转换
第一节

关于本工具

About

开会前发现报表还是 xls 格式,对方只收 PDF——不用再翻找转换软件。把文件拖进页面,LibreOffice 引擎在服务器端把表格、公式、分页原样转成 PDF,不修改内容,不压缩画质。转换完成后文件自动从服务端删除,不留缓存副本。

使用场景

投标文件格式审查

招标文件要求所有附件必须为PDF格式,且单个文件不超过10MB。项目经理小陈手里拿着20多张Excel报价明细表、资质扫描件和施工进度表,用本工具批量转PDF,自动压缩至指定大小。原本需要逐个打开Office软件“另存为”再手动压图的半小时流程,现在5分钟完成,赶在截止前1小时上传系统,避免了因格式不符被废标的风险。

审计底稿归档移交

审计师老张在项目结束后,需要将三年间累计的200多个Excel底稿(含宏、数据验证、条件格式)打包移交给客户档案室。档案室只收不可编辑的PDF/A格式。用本工具一次性转换所有文件,保留原始分页和打印区域设置,生成的PDF/A文件通过了档案系统的格式校验,省去了逐份检查、重设页边距的重复劳动。

财务报表邮件群发

财务主管每月5号要向30个部门负责人发送上月费用明细表。Excel文件里包含透视表和切片器,收件人打开时经常出现“无法刷新数据源”的报错。改用本工具将报表转成不可编辑的PDF,保留表格边框和字体,直接作为邮件附件发出。对方在手机上也能直接预览,不再抱怨格式错乱或需要安装特定Office版本。

产品规格书分发给供应商

采购经理需要把包含2000行物料编码、尺寸公差和材质标准的Excel规格书发给10家供应商。原文件有隐藏列和冻结窗格,供应商打开后常漏看关键列或误修改单元格。用本工具转成PDF后,所有隐藏列自动展开并固定显示,供应商只能查看无法编辑,避免了因误操作导致采购订单下错规格的纠纷。

学术论文数据附表提交

博士生小刘的论文被期刊接收,编辑要求将原始实验数据的Excel附表转为PDF提交,且每个Sheet必须单独成页。使用本工具时,勾选“每个工作表生成独立页面”选项,原本需要手动复制粘贴到Word再分页的繁琐步骤,一次转换完成。生成的PDF页码与论文正文中引用的附表编号(Table S1、Table S2)完全对应。

第二节

使用指南

Getting Started

使用步骤

  1. 1点击「选择文件」按钮,上传 .xls 或 .xlsx 格式的 Excel 文档,文件列表显示文件名与大小
  2. 2在「页面方向」下拉菜单中选「纵向」或「横向」,预览区立即显示第一页的缩略图
  3. 3勾选「保留公式计算结果」选项,转换后 PDF 中的单元格显示数值而非公式文本
  4. 4点击「开始转换」按钮,进度条从 0% 走到 100%,完成后「下载」按钮变为可点击状态
  5. 5点击「下载」按钮,浏览器自动保存生成的 PDF 文件,文件名与原 Excel 相同但后缀为 .pdf

输入输出示例

输入输出说明
一个包含 3 个工作表(Sheet1、Sheet2、Sheet3)的 xlsx 文件,每个表有 10 行 5 列数据,含数字、文本和日期格式PDF 文件,共 3 页,每页对应一个工作表,表格边框保留,日期显示为系统默认格式(如 2025/3/1)常规:多工作表转换,验证分页和格式保留
一个 xls 文件(Excel 97-2003 格式),内含 1 个工作表,1000 行 20 列纯文本数据,无合并单元格PDF 文件,1 页,所有内容完整输出,列宽按内容自动缩放,无截断常规:旧格式 xls 兼容性,大数据量单页输出
一个 xlsx 文件,仅包含 1 个工作表,且该表完全空白(无任何单元格内容)PDF 文件,1 页空白页,无任何表格线或文字边界:空工作表,验证不会报错或输出乱码
一个 xlsx 文件,内含 1 个工作表,但该表有 5000 行 50 列数据,且包含大量合并单元格和图片PDF 文件,自动分页为多页(约 10-15 页),合并单元格保持合并样式,图片嵌入但可能因缩放失真边界:超大表格 + 合并单元格 + 图片,验证分页逻辑和复杂元素处理
一个 xlsx 文件,文件名包含中文和特殊字符(如「销售报表_2025#3.xlsx」),内容正常PDF 文件,文件名自动转为「销售报表_2025#3.pdf」,内容完整边界:特殊字符文件名,验证编码兼容性
一个 xlsx 文件,其中某个单元格内容为超长文本(超过 32767 字符),且该单元格未设置自动换行PDF 文件,该单元格文本被截断至单元格边界,仅显示前若干字符,其余隐藏易错:超长文本不换行时会被截断,用户需提前设置换行或调整列宽
一个 xlsx 文件,包含多个工作表,但其中一个工作表被隐藏(右键 → 隐藏),其余正常PDF 文件,仅输出可见工作表,隐藏工作表不包含在 PDF 中易错:隐藏工作表默认不导出,用户可能误以为所有表都会出现

常见错误对照

1.Excel 文件包含宏或外部链接,转换后内容缺失

✗ 错误直接上传带 VBA 宏或引用外部工作簿的 .xlsm 文件
✓ 修复先另存为 .xlsx(文件 → 另存为 → Excel 工作簿(*.xlsx)),再上传

LibreOffice 转换时默认不执行宏,外部链接若无法访问则显示 #REF! 或空白。.xlsx 是标准格式,兼容性最高。

2.打印区域设置导致 PDF 只输出部分内容

✗ 错误Excel 中设置了打印区域(页面布局 → 打印区域),直接上传转换
✓ 修复清除打印区域(页面布局 → 打印区域 → 取消设置),或转换前选中整个工作表

LibreOffice 转换 PDF 默认遵循 Excel 的打印区域设置。若只想输出全部数据,必须清除该设置。

3.单元格内容过长被截断,PDF 中显示不全

✗ 错误单元格内文字超过列宽,未设置自动换行或调整列宽
✓ 修复选中所有数据列 → 开始 → 格式 → 自动调整列宽;或设置单元格格式 → 对齐 → 自动换行

PDF 是固定版面格式,不会像 Excel 那样动态展开列宽。转换前必须确保所有内容在单元格内可见。

4.字体缺失导致 PDF 中文字变成乱码或方块

✗ 错误Excel 使用了系统未安装的特殊字体(如某些艺术字、非标准中文字体)
✓ 修复将字体替换为通用字体(如宋体、微软雅黑、Arial),或确认字体已嵌入 Excel 文件

LibreOffice 转换时若找不到原字体,会用默认字体替代,导致排版错乱或字符显示异常。标准字体可避免此问题。

5.工作表太多,转换后 PDF 文件体积过大

✗ 错误一个 Excel 文件包含 50 个工作表,全部转换成一个 PDF
✓ 修复只保留需要的工作表(右键工作表标签 → 移动或复制 → 新建工作簿),再上传

每个工作表都会成为 PDF 的一页(或多页),大量工作表会生成超大 PDF,上传和下载都慢。按需拆分更高效。

6.合并单元格导致 PDF 表格边框错位

✗ 错误大量使用合并单元格制作复杂表头,转换后边框断裂或内容重叠
✓ 修复用「跨列居中」(选中区域 → 右键设置单元格格式 → 对齐 → 水平对齐 → 跨列居中)替代合并单元格

合并单元格在 PDF 引擎中渲染时,边框计算容易出错。跨列居中在视觉上等效,但底层是独立单元格,转换更稳定。

7.条件格式的图标集/色阶在 PDF 中丢失

✗ 错误依赖 Excel 条件格式的图标(如红绿灯箭头)或色阶来表示数据状态
✓ 修复将条件格式的结果手动转换为静态值(如用 IF 公式生成文字标签,或用单元格底色填充)

PDF 是静态格式,不支持条件格式的动态渲染。转换后图标和色阶会消失,只保留原始单元格值。

第三节

工作原理

How It Works

核心公式

PDF 页数 = 原始 Excel 工作表数 × 每表打印区域页数

变量说明

  • 原始 Excel 工作表数xls/xlsx 文件中包含的工作表数量
  • 每表打印区域页数单个工作表内容分页后的 PDF 页数

示例

某 xlsx 文件有 3 个工作表,每个表内容均占 1 页 A4:PDF 页数 = 3 × 1 = 3 页。若第 2 个表内容跨 2 页,则 PDF 页数 = 1 + 2 + 1 = 4 页。

上传 Excel 文件.xls / .xlsx服务端接收与校验文件格式 / 大小检查LibreOffice 引擎xls/xlsx → PDF 转换输出 PDF.pdf隐私说明上传的 Excel 文件仅用于本次转换,转换完成后服务器立即删除原始文件与生成的 PDF。整个过程在服务端完成,不存储用户数据。
用户输入 服务端处理 输出结果
第五节

常见问题

Q & A
我有个 xlsm 带宏的文件,转 PDF 后宏还能用吗?

不能。PDF 是静态文档格式,不保留 Excel 宏、VBA 脚本或动态交互功能。本工具用 LibreOffice 后端转换,会先执行宏再导出为 PDF 的当前状态(即宏运行后的结果),但转换后的 PDF 文件本身不含任何可执行代码。如果需要保留宏,请直接使用原 xlsm 文件。

转换后 PDF 里的表格边框变细或消失了,怎么解决?

通常是原 Excel 文件中使用了「无边框」单元格或打印机不支持的细线(< 0.5pt)。LibreOffice 对边框渲染的默认映射与 Excel 略有差异:建议在 Excel 中给所有数据区域统一设置 0.5pt 以上实线边框,或使用「所有框线」样式。转换后若仍丢失,可尝试将 Excel 文件另存为 xlsx 格式后再上传转换。

为什么转换后的 PDF 里中文字体变成了乱码或方块?

通常原因:原文件使用的字体(如微软雅黑、宋体)在服务端 LibreOffice 环境中未安装。本工具服务端已预装常见中文字体(思源黑体、Noto Sans CJK),但若原文件使用了非常用字体或嵌入字体失败,需先在 Excel 中将字体替换为常见字体(如「宋体」「微软雅黑」),再上传转换。

一次能转多张工作表吗?还是只能转当前活动页?

本工具默认将整个工作簿的所有可见工作表合并输出到一个 PDF 文件中,每个工作表依次作为一页(或分页,取决于打印设置)。如果只想转其中某张表,请在 Excel 中先隐藏或删除其他工作表;若希望每张表独立成单独的 PDF 文件,需分批上传。

文件超过 50MB 上传后一直转圈,是不是卡死了?

不是卡死,是 LibreOffice 处理大文件(尤其是含大量图片、数据验证或条件格式的 Excel)需要更多时间。50MB 的 xlsx 通常需 30-60 秒完成转换,期间页面会显示进度条。如果超过 3 分钟无反应,可尝试:① 压缩原文件(删除无用行/列、压缩图片)后重试;② 检查文件是否受密码保护,带密码的文件无法自动转换。

转换后的 PDF 文件是上传到你们服务器处理的吗?会不会泄露数据?

是,文件会通过 HTTPS 上传到服务端,由 LibreOffice 在隔离的容器中处理,转换完成后原始文件和生成的 PDF 会在 1 小时内自动清除。本工具不保留任何用户文件副本,也不用于模型训练或数据分析。如果对数据安全有严格要求(如包含客户隐私或商业机密),建议在本地用 Excel 自带的「另存为 PDF」功能处理。

和 Excel 自带「另存为 PDF」比,这个工具有什么优势?

主要优势在批量处理与兼容性:① 本工具无需安装 Office 软件,浏览器即可操作;② 自动处理整个工作簿的所有工作表,不用手动一页页另存;③ 对部分旧版 xls 文件(Excel 2003 及更早),LibreOffice 的兼容性有时优于 Office 365 的「另存为 PDF」。缺点是转换速度受网络和文件大小影响,且无法保留超链接和 ActiveX 控件。

为什么转换后的 PDF 页码比 Excel 里的打印预览多出好几页?

通常原因是 Excel 中设置了「分页符」或打印区域超出纸张范围。LibreOffice 转换时按 A4 纸默认页边距重新分页。解决方法:在 Excel 中进入「页面布局」→「调整为 1 页宽 1 页高」或手动调整分页符位置;如果内容超宽,先缩小列宽或设置横向打印后再上传转换。

隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。

选择 打开 +新窗口 esc关闭