1

我知道我们可以通过管道发送常规的 html 文件,并让浏览器将它们作为 Excel 文档打开(您可以通过更改 http 标头和文件名来实现,然后 excel 进行转换)。但是,是否可以在 Excel 中显示带有两个工作表/选项卡的 HTML 文档?

以下是我认为可能有效但并没有完成工作的方法:

<html>
  <body>
    <table>
      ....
    </table>
    <hr class='pageBreak' />      <= I thought perhaps this would divide stuff up
    <table>
      ....
    </table>
  <body>
</html>

是否有一个工作表选项卡或某种命名空间我可以添加到 html 以创建多个工作表?

编辑只是好奇是否有人有任何想法...... :-/

(我正在使用 Ruby,所以如果你知道一个库可以将 HTML 标记转换为某种 Excel 工作表对象,那也可能有用)

4

2 回答 2

1

尝试使用 Ruby POI 生成 OLE 文档,例如 Excel 电子表格 ( http://poi.apache.org/poi-ruby.html )。

如果您还需要处理导入 .xls 文件( http://raa.ruby-lang.org/project/parseexcel/),ExcelParser gem 非常棒。

于 2010-02-06T16:09:19.613 回答
0

您需要使用 MHTML 来执行多个选项卡。您可以将工作簿信息(包括定义每个选项卡和将出现在选项卡上的标题)和第一个选项卡数据放入 HTML 文件中。

但是要为第一个选项卡之外的每个选项卡指定内容,您必须使用 mhtml 规范并在每个表之间放置一个分隔符。

这将使您开始:Multipart HTML

我还没有找到一个教程来引导新手完成这个过程。

于 2014-02-19T13:54:28.767 回答