将数据导出为ex​​cel的最有效方法是什么?

时间:2012-08-09 16:20:40

标签: javascript excel export uri

因此,我发现将数据导出到Excel的大多数SO答案都涉及使用data:的URI。这是最好的客户端方式(至少在Windows上,它似乎不适用于Mac)?

2 个答案:

答案 0 :(得分:1)

  

所以我找到的大多数SO答案都是为了将​​数据导出到excel   使用带data:

的URI

呃...你的意思是什么,你能提供一些链接吗?

除此之外,您可以通过多种方式进行选择 - 选择最合适的方式。一种方式是你提到的(除非你发布一些链接,否则我无法理解)。

另一种方法:将所有数据排列为多行csv字符串:

a, b, c, d
e, f, g, h, i
...

并将其发送到服务器。服务器'service'只接受此字符串并返回可以正确下载的CSV表示。这是通过名称'myfile.csv'将字符串粘贴到文件中并将文件返回给用户。

另一种方式(hacky):使用CSV“in”显示textarea并要求用户将其复制/粘贴到Excel中。在复制粘贴时,CSV很容易分成多个列。

如果您使用的是Google电子表格,则可以使用TSV(标签空间值)填充文本区域,即标签\t分隔两列而不是逗号。复制/粘贴到Google电子表格中的内容将跨列

使用最适合您的方法。在选择方法之前了解您的目标(即原因)以及选择后该方法的价值/价值。

答案 1 :(得分:0)

如果您不介意Flash的客户端要求,可以使用Downloadify

另外,如果博士的答案是您使用的答案,您可能希望将答案称为“已接受”的答案:)