【问题标题】:How create single HTML file to viewed in Excel with multiple sheets?如何创建单个 HTML 文件以在 Excel 中查看多个工作表?
【发布时间】:2013-06-22 02:22:15
【问题描述】:

我想知道是否可以创建一个 HTML 文件(在将其扩展名更改为 .xls 后),当使用 Excel 打开时,该文件将被解析为多个工作表。

小例子:

我有一个 test.xls 文件,内容如下:

<html>
<body>
<table>
<tr>
 <td>
 1
 </td>
 <td>
 2
 </td>
 <td>
 3
 </td>
 <td>
 =sum(A1:C1)
 </td>

</tr>
</table>
</body>
</html>

当我用 Excel 打开这个文件时,我得到一张表格,其中计算出 A4=6 中单元格 A1 到 C1 的总和。

我想知道是否可以创建一个包含多个表格的 HTML 文件,这些表格将在 Excel 中被解析为多个工作表。

这是此文件的 Excel 视图:

【问题讨论】:

标签: html excel worksheet


【解决方案1】:

是的,这是可能的。
但是请记住,由于此格式的限制,您可能没有某些功能/格式。

您可以将包含多个电子表格的 Excel 文档保存为 HTML,然后对其进行逆向工程以找出您必须更改的部分(这很容易做到)。

要将包含多个电子表格的文档另存为 html 文档:文件 > 另存为 > 网页 (*.htm, *.html) 这种方法的缺点是会产生多个文件。

如果您想要一个唯一的文件,请使用文件 > 另存为 > 单个文件网页 (*.mht; *.mhl) 这将创建一个唯一的文件 (.mht),您可以根据需要使用浏览器打开该文件(大多数浏览器都会打开这些文件)。

更多详情请关注office.microsoft.com

编辑:我没有在这里发布任何代码,因为它很长(excel会自动将一些代码添加到文件中) EDIT2:如果您正在创建一个程序来执行此操作,我建议您使用现有的库,例如 excellibrary

【讨论】:

  • 单文件网页 - 这不是一种方式。网页 - 为每个工作表创建单独的 html。这也不是办法。
猜你喜欢
  • 1970-01-01
  • 2019-02-06
  • 2021-06-10
  • 1970-01-01
  • 1970-01-01
  • 2010-11-07
  • 2016-08-13
  • 1970-01-01
  • 2014-05-20
相关资源
最近更新 更多