「Excel转PDF」这一页的输入清单里只有 xlsx,不含老的 xls 格式,所以直接传 xls 会提示格式不对;要转得先在办公软件里把文件另存成 xlsx。产物是每个文件出一个 PDF,工作簿里的各工作表依次输出。

一、xls 和 xlsx 差在哪,这一页为什么只认后者

表格文件有两代格式:xls 是更早那一代(97 到 2003)用的,xlsx 是 2007 及以上表格软件另存出来的那种。这一页认的是后者。它的分页方式是照着 xlsx 文件自身带的那套打印设置来排——每张纸横还是竖、有没有设打印区域、要不要缩成一页宽,都写在了文件里,工具按你已经设好的排版出页,转换页上不再另加任何参数。

所以 xls 传上来会「格式不对」,不是文件坏了,而是它不在这条链路的接收清单里。正解只有一条:先在办公软件里把 xls 另存成 xlsx,再上传。这一步不能省,也不能靠改后缀蒙过去——把 .xls 直接改名成 .xlsx 只是换了个名字,文件内部还是老结构,这一页照样认不出来。

一句边界:这一页能收 2007 及以上的 xlsx,不能收 97 到 2003 的 xls;能一次传多个文件各出一个 PDF,不能在这页上调缩放、纸张方向或一页宽。

二、手上只有 xls,按这个顺序另存再转

  1. 在办公软件里打开这份 xls,确认内容完整、行列表头都在。老文件偶尔弹版本兼容提示,先按软件建议处理完再继续。
  2. 用「另存为」,文件类型选 xlsx(2007 及以上的表格文件格式),存成一个新文件,不要覆盖原件。
  3. 回到这一页,把刚另存的 xlsx 传上来。一次最多 15 个文件,更多的分几批传,单次能传多少以页面提示为准。
  4. 出页后逐页翻一遍:看工作表是不是都按顺序输出了,看有没有哪张表被切到多页。分页由文件自身的打印设置决定,发现问题回去改文件,不要重复上传同一份。

文件要上传到本站服务器处理,不登录也能用,登录后产物在文件列表里集中取。

三、收什么、出什么、能调不能调

项目这一页的规定
收的格式只收 xlsx,xls 要先另存
不收的格式老 xls,以及把后缀改成 xlsx 的假文件
输出每个文件一个 PDF,不合并、不打包
工作表处理一个工作簿里的各工作表依次输出成页
可调参数无缩放、无纸张方向、无「调整为一页宽」
分页依据完全按 xlsx 文件自带的打印设置

四、传上去提示格式不对,先排查这几项

  • 先确认扩展名。 是 xls 就不是这一页能处理的,另存成 xlsx 再来。
  • 别信改名的文件。 手动把 xls 改成 xlsx 只改了名字,结构没变,照样报错。
  • 确认文件能正常打开。 损坏或加了打开密码的表格文件读不出内容,也会被拒;先去掉密码、修好再传。
  • 确认没走错页。 Word 文档要转 PDF 走的是隔壁 Word转PDF,它同样只收 2007 及以上的 docx,老的 doc 也一样要先另存——两条链路的「只认新格式」脾气是一样的。

五、转出来分页不理想,改文件不改工具

这一页不接收排版参数,所以「显示不全」「一张表被拦腰切成两页」这类问题,答案都在文件自身。按下面顺序回到办公软件里改:

  1. 宽表被切成左右两页:在页面布局里把「调整为合适大小」的宽度设成 1 页,纵向不限,另存后再传。
  2. 内容超出纸张:先框定打印区域,只把要交付的行列圈进去。
  3. 想要横版:把纸张方向在文件里设成横向,这一页会照着出。
  4. 多份 xlsx 要合成一份交付:每份单独转、逐个确认分页都对了,再用 PDF合并 按顺序拼,一次最多 10 个文件;合并不重新编码,各份的页面尺寸原样保留。

常见问题

问:改个文件名能骗过这一页吗?
答:不能。xls 直接改名成 xlsx 只是换了后缀,内部还是老格式,这一页按文件实际结构判断,照样提示格式不对,得老实另存。

问:一个工作簿里有好几张表,会出几个文件?
答:一个 xlsx 出一个 PDF,工作簿里的各工作表依次输出成页,不拆成多个文件,也不打包,产物逐个下载即可。

问:转换页上能不能设纸张方向和缩放?
答:不能。这一页没有任何排版参数,缩放、纸张方向、「调整为一页宽」统统没有,分页完全按文件自带的打印设置走,要改就去办公软件里设好再另存上传。

本站入口

站内 Excel转PDF 只收 xlsx,一次最多 15 个文件、每个文件出一个 PDF、工作簿里各工作表依次输出,本页不传任何排版参数。

手上只有 xls 的,先在办公软件里另存成 xlsx 再上传;多份转好的 PDF 用「PDF合并」按序拼成一份交付即可。