【问题标题】:Knockout - Export html table with formatting淘汰赛 - 导出带有格式的 html 表格
【发布时间】:2012-10-08 15:47:50
【问题描述】:

如何导出使用 Knockout 生成的表格以保持格式?

我正在使用这个解决方案 (How to export html table to excel using javascript),但它不包括格式。

【问题讨论】:

  • 什么格式?你这是什么意思?
  • CSS 格式,我想我需要一种方法将计算的样式转换为内联。
  • 这与淘汰赛没有任何关系。您正在寻找一种使用样式导出 html 的方法(我认为这是不可能的)。 html是通过淘汰赛生成的无关紧要。
  • 我知道它与 Knockout 并不严格相关,但我认为包含用于生成 HTML 的库可能会有所帮助。我想我也可以包含 jQuery。我现在几乎有了使用this inline css plugin 的解决方案。
  • 试试excelbuilderjs.com(是的,我建立了它)。如果您需要帮助,我可以提供帮助。我们在我工作的公司使用它并取得了一些非常出色的结果。

标签: javascript knockout.js export-to-excel


【解决方案1】:

正如我在评论中提到的,excelbuilderjs.com 可能适合您。有几个明显的缺点 - 一个是您不能简单地将 HTML 表格转换为带有颜色等的 excel 电子表格。它确实需要设置。但是,在我工作的地方,我们有一个相当标准的配色方案和一组格式化程序,它们已被翻译成一组独立的指令,然后包含在我们需要构建电子表格的任何地方。

基于 Knockout 的几个简单示例,您可能只需使用相同的数据源循环并分配给 EB - 然后只需分配数字格式和日期格式,就像为实际的 excel 电子表格(即 $#, ##0.00 为基本货币,m/d/yyyy 为基本日期)。

旁注 - 显然我的一些文档没有弥补。 http://excelbuilderjs.com/cookbook/formatting.html 是您可以获取有关格式化的一些基本信息的地方。

【讨论】:

    猜你喜欢
    • 2014-11-05
    • 1970-01-01
    • 1970-01-01
    • 2012-08-05
    • 1970-01-01
    • 2017-04-15
    • 2012-08-08
    • 2013-04-28
    • 2013-05-15
    相关资源
    最近更新 更多