UltKit

HTML转Excel转换器

网页和HTML报表里的表格看起来像电子表格,实际却只是文本。上传.html文件,即可得到一个.xlsx文件,每个单元格都是真正的单元格,可直接排序、筛选和求和。

文档转换器

或将PDF, DOC, DOCX … 文件拖放到此处 ·

单个文件最大 95 MB· 最多 20 个文件· 30 分钟后删除

输出

文件在我们的服务器上处理,并在 30 分钟后删除。

使用方法

  1. 1

    保存或收集HTML文件

    使用系统导出的 HTML 文件,或在浏览器中按 Ctrl+S(Mac 上为 Cmd+S)将网页保存为“网页,仅 HTML”。最多可上传 20 个文件,每个不超过 95 MB。

  2. 2

    选择要保留多少样式

    将格式设为“保留全部”时,会把粗体表头和单元格颜色带入 Excel 支持的位置;“简单”则只写入纯表格结构。

  3. 3

    转换为XLSX

    点击转换为 XLSX,然后在 Excel、Google Sheets、Numbers 或 LibreOffice Calc 中打开工作簿。

答案

如何将 HTML 转换为 Excel?

上传 .html 或 .htm 文件,保持目标格式为 XLSX,然后点击转换为 XLSX。转换器会读取页面中的表格元素,并把每一行、每个单元格写入工作簿。

为什么把HTML表格复制到Excel会出问题

表格在 1996 年随 RFC 1942 进入网页,次年成为 HTML 3.2 的一部分,此后几乎所有报表、价目表和统计页面都在使用表格。把表格从浏览器复制到 Excel 看似简单,但粘贴后常常全挤在一列、带上链接和图标、把一个单元格拆成两行,或者把 1-2 变成日期。

转换文件则完全绕开剪贴板:转换器直接读取表格、行和单元格元素本身,因此工作簿中的网格与标记中的网格一致。这对长表格、含多个表格的页面,以及每周收到、不想手动整理的导出文件尤其重要。

常被转换为Excel的HTML文件

  1. 伪 .xls 导出文件

    网上银行、学校和人事系统经常发送名为 report.xls 的 HTML 表格,Excel 打开时会提示格式不符。

  2. 保存的网页

    从浏览器保存为 HTML 文件的排行榜、政府统计数据和产品对比表。

  3. 报表工具

    除电子表格外,或代替电子表格而提供 HTML 报告的分析、监控和财务软件。

大型HTML表格的Excel限制

每个工作表的行数
1,048,576
每个工作表的列数(A 到 XFD)
16,384
单个单元格的字符数
32,767
每批 HTML 文件
20 × 95 MB

这些是 Excel 2007 以来 XLSX 网格的上限,实际的 HTML 表格很少接近。真正的限制通常来自页面本身:从浏览器保存的无限滚动页面只包含已经加载的行,所以保存前请先滚动到底部,或使用网站自带的导出功能。如果表格藏在 PDF 而不是网页里,可以用 PDF 转 CSV 提取,再用数据格式转换把结果转成任何其他格式。

HTML与XLSX格式要点

HTML

超文本标记语言

HTML 是网页的标记语言,由 Tim Berners-Lee 在 20 世纪 90 年代初提出,现由 WHATWG 作为活标准维护。HTML 文件描述标题、段落、链接、表格、图片和表单,样式通常由 CSS 提供。所有浏览器都能渲染它,它也用于邮件模板和保存的网页。单个 HTML 文件往往依赖外部图片和样式表,单独移动后可能显示异常。

压缩方式
–
透明度
–
动画
–
发布年份
1993 · Tim Berners-Lee; maintained by WHATWG
HTML 转换器

XLSX

Microsoft Excel 工作簿

XLSX 是自 Office 2007 起 Microsoft Excel 的默认工作簿格式,基于 Office Open XML 标准。它把多个工作表、公式、格式、图表、数据透视表和数据验证存放在由 XML 组成的 ZIP 包中。每个工作表支持超过一百万行,是商务电子表格默认的交换格式。Google 表格、LibreOffice 和 Numbers 都能打开 XLSX,但宏和高级功能可能无法保留。

压缩方式
–
透明度
–
动画
–
发布年份
2007 · Microsoft
XLSX 转换器

当为阅读而发布的数字需要进一步处理时,就需要把 HTML 转成 Excel:比如网页上的成绩表、系统只能导出为 HTML 的报表,或是需要变成正规工作簿的伪 .xls 文件。

HTML转Excel常见问题

Excel提示文件格式与扩展名不匹配,这是为什么?

许多网页应用和老式业务系统提供的“Excel 导出”,其实是以 .xls 为扩展名保存的 HTML 表格,因为 Excel 早就能打开 HTML。新版本会提示格式与扩展名不符,并可能在受保护的视图中打开该文件。把它改名为 .html,在这里转换后,就能得到真正的 XLSX,打开时不再出现警告。

能直接从网址转换表格吗?

本工具处理的是文件,所以请先保存网页:在 Chrome、Edge、Firefox 或 Safari 中使用“另存为”,并选择仅 HTML 的选项。如果是想持续更新的公开网页,也可以用 Google Sheets 的 IMPORTHTML 函数按表格在页面中的位置抓取,但无法用于需要登录的页面。

HTML转Excel和HTML转CSV有什么区别?

可以。CSV 以纯文本保存单个表格,没有数据类型、颜色或多个工作表,适合导入其他软件。XLSX 能让包含多个表格的页面保持条理,并让单元格保留类型以便使用公式。如果需要导入文件,请改用 HTML 转 CSV。

网页的样式会带入工作簿吗?

将格式设为“保留全部”时,粗体表头行、单元格背景色和文字对齐方式会在 Excel 能显示的范围内保留。页面布局、菜单和从网络加载的字体不属于表格,因此不会保留。

跨多列的单元格会怎样处理?

使用 colspan 或 rowspan 写成的表头,例如覆盖三个月份列的“季度”标题,在 Excel 中会变成合并单元格。如果打算排序或创建数据透视表,请事后取消这些单元格的合并,因为 Excel 无法对包含不同大小合并单元格的区域排序。