【问题标题】:Is it possible to convert an HTML document to Excel with multiple Worksheets/tabs?是否可以将 HTML 文档转换为具有多个工作表/选项卡的 Excel?
【发布时间】:2010-02-06 16:05:26
【问题描述】:

我知道我们可以通过管道发送常规 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 工作表对象,那也可以使用)

【问题讨论】:

    标签: html ruby excel worksheet


    【解决方案1】:

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

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

    【讨论】:

    • 嗨乔。感谢您的帖子,但我试图(不惜一切代价,真的)避免以编程方式构建表格。不过,我很感激尝试。
    【解决方案2】:

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

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

    这将使您开始:Multipart HTML

    我一直找不到指导新手完成该过程的教程。

    【讨论】:

      猜你喜欢
      • 2018-04-28
      • 2015-06-24
      • 1970-01-01
      • 2017-05-12
      • 1970-01-01
      • 2020-11-27
      • 1970-01-01
      • 2020-08-30
      • 2017-05-29
      相关资源
      最近更新 更多