Table of contents
如果你创建了一个漂亮的Excel表格,现在想把它作为网页发布到网上,最简单的方法就是把它导出到一个老式的好的html文件。 在这篇文章中,我们将探讨把Excel数据转换为HTML的几种方法,确定每种方法的优点和缺点,并引导你一步一步地完成转换过程。
使用 "保存为网页 "选项将Excel表格转换为HTML
使用这种方法,你可以将整个工作簿或其中的任何部分,如选定的单元格范围或图表,保存到静态网页(.htm或.html),这样任何人都可以在网上查看你的Excel数据。
例如,你在Excel中创建了一个功能丰富的报告,现在想把所有的数字连同数据透视表和图表一起导出到你公司的网站上,这样你的同事就可以在他们的网络浏览器中在线查看,而无需打开Excel。
要将你的Excel数据转换为HTML,请执行以下步骤。 这些说明适用于所有 "带状 "版本的Excel 2007 - 365。
- 在工作簿上,转到 文件 选项卡,并点击 另存为 .
如果你只想导出数据的某些部分,例如一个单元格范围、透视表或图表,请先选择它。
- 在 另存为 对话框中,选择以下一项。
- 网页 (.htm; .html)。 这将把你的工作簿或选择保存到一个网页上,并创建一个辅助文件夹,该文件夹将存储所有页面的辅助文件,如图像、子弹和背景纹理。
- 单一文件网页 (.mht; .mhl)。 这将把你的工作簿或选择保存为一个文件,并将支持文件嵌入到网页中。
- 如果你在点击之前选择了一个单元格区域,一个表格或一个图表 保存为 ,然后选择 选择 单选按钮,点击 拯救 而你已经接近完成。
如果你还没有选择任何东西,请继续进行以下步骤。
- 要保存整个工作簿 包括所有的工作表、图形和用于在工作表之间进行导航的标签,选择 整本工作手册 .
- 要保存当前工作表 ,选择 选择: 板材 在下一步中,你可以选择是发布整个工作表还是部分项目。
你现在也可以为你的网页设置一个标题,点击 更改标题... 你也可以在以后设置或改变它,如下文第6步所述。
- 点击 发布 按钮,这将打开 发布为网页 让我们从上到下简要地浏览一下每个可用的选项。
- 要发布的项目 在这里,你可以选择Excel工作簿中你想导出到网页的哪一部分。
在下拉列表中的 选择 ,你有以下选择。
- 整本工作手册 整个工作簿将被发布,包括所有的工作表和用于在工作表之间进行导航的标签。
- 整个工作表或某些项目 在一个工作表上,如 透视表 , 图表。 筛选的范围和外部数据范围 您选择"。 工作表名称上的项目 ",然后选择" 所有内容 "或特定项目。
- 细胞的范围。 选择 单元的范围 在下拉列表中,然后点击 折叠对话 图标来选择你要发布的单元格。
- 以前发表的项目 如果你想重新发布你已经发布的工作表或项目,请选择这个选项。 如果你不想重新发布某个项目,请在列表中选择该项目并点击 移除 按钮。
- 网页的标题。 要添加一个将显示在浏览器标题栏中的标题,请点击 变化 旁边的按钮 标题。 并键入你想要的标题。
- 点击 浏览 旁边的按钮 文件名称 并选择你要保存网页的硬盘、文件夹、网络文件夹、网络服务器、HTTP网站或FTP位置。
提示:如果你是第一次将Excel工作簿转换为HML文件,那么先将网页保存到你的本地硬盘上是很有意义的,这样你就可以在将网页发布到网络或本地网络之前进行必要的修正。
你也可以选择将你的Excel文件导出到 现有网页 在这种情况下,当你点击 发布 按钮,你会看到一条信息,提示你选择是覆盖现有网页的内容还是将你的数据附加到网页的末尾。 如果是前者,请点击 替换。 如果是后者,请点击 添加到文件 .
See_also: 谷歌表格中的SUMIF与公式示例 - 选择" 每次保存该工作簿时,自动重新发布" 如果你想在每次保存工作簿后自动重新发布工作簿或所选项目,我将在文章中进一步详细解释自动重新发布功能。
- 选择" 在浏览器中打开已发布的网页 如果你想在保存后立即查看网页,请选中""复选框。
- 点击 发布 按钮,你就完成了!
正如你在下面的截图中所看到的,我们的Excel表格在网上看起来相当漂亮,尽管原始Excel文件的设计有点失真。
注意:Excel创建的HTML代码不是很干净,如果你正在转换一个设计复杂的大型电子表格,那么在发布之前使用一些HTML编辑器来清理代码可能是一个好主意,这样可以更快地加载到你的网站上。
将Excel文件转换为HTML时应注意的5个问题
当你使用Excel的 保存为网页 功能,重要的是你要了解它的主要功能是如何工作的,以避免大多数典型的错误,并防止常见的错误信息。 本节提供了一个快速概述的选项,你应该在导出Excel电子表格到HTML时特别注意。
- 支持性文件和超链接
如你所知,网页经常包含图像和其他辅助文件以及指向其他网站的超链接。 当你将Excel文件转换为网页时,Excel会自动为你管理相关文件和超链接,并将它们保存到辅助文件文件夹中,该文件夹名为 工作簿名称_文件 .
当你把支持性文件如子弹、图形和背景纹理保存到同一个网络服务器时,Excel会把所有的链接保持为 相对链接 相对链接(URL)指向同一网站内的文件;它只指定文件名或根文件夹,而不是完整的网站地址(例如 href="/images/001.png")。 当你删除任何保存为相对链接的项目时,Microsoft Excel会自动从支持文件夹中删除相应文件。
因此,主要规则是 始终将网页和支持文件放在同一位置 如果你移动或复制你的网页到另一个地方,一定要把支持文件夹移到同一位置以保持链接。 如果你重新保存网页到另一个地方,Microsoft Excel会自动为你复制支持文件夹。
当你把你的网页保存到不同的位置时,或者如果你的Excel文件包含了外部网站的超链接。 绝对链接 一个绝对链接指定了一个文件或网页的完整路径,可以从任何地方访问,例如www.your-domain/products/product1.htm。
- 对网页进行修改和重新保存
理论上,你可以将你的Excel工作簿保存为网页,然后在Excel中打开生成的网页,进行编辑并重新保存文件。 然而,在这种情况下,Excel的一些功能将不再起作用。 例如,工作簿中包含的任何图表将成为独立的图像,你将无法像往常一样在Excel中修改它们。
因此,最好的做法是保持你的原始Excel工作簿是最新的,在工作簿中进行修改,总是先保存为工作簿(.xlsx),然后保存为网页文件(.htm或.html)。
- 自动重新发布一个网页
如果你选择了 自动重新发布 中的复选框。 作为网页发布 这是一个非常有用的选项,让你始终保持一个最新的Excel表格的在线副本。
如果你已经打开了自动重新发布功能,每次保存工作簿时都会出现一条信息,要求你确认是否要启用或禁用自动重新发布。 如果你想让你的Excel电子表格自动重新发布,那么自然选择 启用... 并点击 认可 .
然而,在某些情况下,你可能不想自动重新发布你的电子表格或选定的项目,例如,如果你的Excel文件包含机密信息或被不值得信任的人编辑过。 在这种情况下,你可以让自动重新发布暂时或永久不可用。
拟 暂时不能使用 自动重新发布,选择第一个选项" 禁用 当此工作簿打开时,自动重新发布功能。 "这将关闭当前会话的自动重新发布功能,但在你下次打开工作簿时,它将再次被启用。
拟 永久停用 对所有或选定的项目进行自动重新发布,打开你的Excel工作簿,选择将其保存为网页,然后点击 发布 按钮,在 选择 列表中,在" 要发布的项目 ",选择你不想重新发布的项目,并点击 移除 按钮。
- 网页中不支持Excel功能
遗憾的是,当你把Excel工作表转换为HTML时,有几个非常有用和流行的Excel功能不被支持。
- 条件性格式化 在将Excel电子表格保存为 单一文件网页 (.mht, .mhtml),所以请确保你把它保存在 网页 (这两种网页格式都不支持数据条、色标和图标集。
- 旋转的或垂直的文本 当你把Excel数据在线导出为网页时,也不支持。 你工作簿中任何旋转或垂直的文本将被转换为水平文本。
- 将Excel文件转换为HTML时最常见的问题
当把你的Excel工作簿转换为网页时,你可能会遇到以下已知的问题。
- 单元格的内容(文本)被截断了 为了防止文本被切断,你可以关闭包裹文本的选项,或者缩短文本,或者扩大列宽,同时确保文本向左对齐。
- 你保存到现有网页上的项目总是 出现在页面底部 当你选择将你的Excel文件保存为一个现有的网页时,这是一个正常的行为。 要将你的Excel数据移到另一个位置,要么在一些HTML编辑器中编辑产生的网页,要么重新排列你的Excel工作簿中的项目,然后重新保存为一个网页。
- 网页上的链接被破坏。 最明显的原因是你把网页或支持文件夹移到了另一个地方。 详情请看支持文件和超链接。
- 在网页上显示一个红叉(X)。 红色的X表示缺少图像或其他图形。 它可能会因为与超链接相同的原因而被破坏。 只要确保你总是将网页和支持文件夹放在同一位置。
Excel到HTML的转换器
如果你经常需要将你的Excel表格导出到HTML,我们刚才介绍的标准Excel手段可能显得有点太长了。 一个更快的方法是使用Excel到HTML的转换器,可以是在线的,也可以是桌面的。 互联网上有一些免费和付费的在线转换器,我们现在就来试试几个。
TABLEIZER - 免费和简单的Excel到HTML在线转换器
这个一键式在线转换器可以轻松处理简单的Excel表格。 你所需要做的就是将Excel表格的内容粘贴到窗口,然后点击 桌椅化! 按钮。 一些基本的格式化选项,如字体大小、字体类型、标题颜色,甚至CSS样式都可以使用。
之后,你只需复制Tableizer转换器生成的HTML代码,并将其粘贴到你的网页上。 使用这个工具时,最好的事情(除了速度、简单和无成本外:)是预览窗口,它显示了你的Excel表格在网上的样子。
然而,正如你在下面的截图中看到的那样,你的原始Excel表格的格式不会自动转换为HTML,根据我的判断,这是一个非常重要的缺点。
如果你有兴趣尝试这个在线转换器,你可以在这里找到它://tableizer.journalistopia.com/
另一个免费的Excel到HTML的转换器在pressbin.com,尽管它在很多方面都不如Tableizer--没有格式选项,没有CSS,甚至没有预览。
高级Excel到HTML转换器(付费)
与之前的两个工具不同, 幻灯片转换工具(SpreadsheetConverter 我已经下载了一个试用版(正如你从标题中理解的那样,这是一个商业软件),看看它是否在任何方面比我们刚刚试验过的任何一个免费在线转换器要好。
我必须说,我留下了深刻的印象!转换过程很简单,就像点击 转换 按钮在Excel功能区。
这就是结果--你可以看到,导出到网页上的Excel表格看起来非常接近源数据。
为了做实验,我还试着转换了一个更复杂的工作簿,其中包含几个工作表、一个透视表和一个图表(就是文章第一部分中我们在Excel中保存为网页的那个),但令我失望的是,结果比Microsoft Excel产生的效果差很多。 也许这只是因为试用版的限制。
无论如何,如果你愿意探索这个Excel到HTML转换器的所有功能,你可以在这里下载SpreadsheetConverter插件的评估版。
Excel网络查看器
如果你对Excel到HTML转换器的性能不满意,正在寻找替代方案,一些网络查看器可能会起到很好的作用。 下面你会发现几个Excel网络查看器的快速概述,这样你就能感受到它们的能力。
Zoho Sheet在线查看器允许通过上传文件或输入URL在线查看Excel电子表格。 它还提供了一个在线创建和管理Excel电子表格的选项。
这可能是最强大的免费在线Excel浏览器之一。 它支持一些基本的公式、格式和条件格式,允许你对数据进行排序和过滤,并将其转换为一些流行的格式,如.xlsx、.xls、.ods、.csv、.pdf、.html和其他格式,如你在下面的截图中看到的。
它的主要弱点是不能保持原始Excel文件的格式。 我也不得不承认,Zoho Sheet网络浏览器无法应对一个复杂的电子表格,其中包含自定义表格样式、复杂的公式和一个透视表。
好了,我们已经探讨了将Excel电子表格转换为HTML的几个选项。 希望这能帮助你根据你的优先事项选择技术--速度、成本或质量? 选择权永远属于你 :)
在下一篇文章中,我们将继续这个话题,研究如何使用Excel Web App在线移动你的Excel数据。