4

我想知道是否可以创建一个 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 视图: 在此处输入图像描述

4

1 回答 1

1

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

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

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

如果您想要一个唯一的文件,请使用 File > Save As > Single File Web Page (*.mht; *.mhl) 这将创建一个唯一的文件 (.mht),如果需要,您可以使用浏览器打开它(大多数浏览器都会这样做打开这些文件)。

有关office.microsoft.com的更多详细信息

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

于 2013-06-25T13:31:55.517 回答