0

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

4

2 回答 2

1

因此,我发现的将数据导出到 excel 的大多数 SO 答案都涉及使用 URIdata:

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

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

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

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

并将其发送到服务器。服务器“服务”只接受这个字符串并返回一个可以正确下载的 CSV 表示。也就是说,将字符串粘贴到名为“myfile.csv”的文件中,然后将文件返回给用户。

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

如果您使用的是 Google 电子表格 - 那么您可以使用 TSV(选项卡式空间值)填充文本区域,即选项卡\t分隔两列而不是逗号。复制/粘贴到 Google 电子表格将跨列

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

于 2012-08-09T16:34:08.087 回答
0

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

此外,如果博士的答案是您使用的答案,您可能想给他的答案“接受”检查:)

于 2012-09-29T08:56:35.550 回答