使用 ng-csv 创建 tsv 文件

Using ng-csv to create a tsv file

最终我需要创建一个 TSV 文件。

我一直在使用 AngularJS v1.2.20 和 ng-csv 模块。到目前为止,ng-csv 非常适合 csv,但它似乎不能很好地创建制表符分隔。

我的指令看起来像

<a ng-csv='getCSVData()' filename='tsv_data_table.tsv' csv-header='headerNames' field-separator="\t">TSV</a>

但它最终只是将原始 \t 放在每个单元格之间 好像我想用“\\t” 例如

Bob's Tires\t2484775951\t1\t1\t100\t0\t1\t100\t73\t1

我试过将 \t 放在小数分隔符和文本分隔符中,但没有用。

您是否尝试过将 \t 作为 HTML 实体放入?也就是说,如&#09;?不确定,但可能会有所帮助。

当 Angular 读取 field-separator="\t" 时,它实际上是在将 \ 传递给指令之前将其转义。我提出了一个合并到 ng-csv 中的拉取请求,解决了这个问题。

所以答案是 - 现在有效 只需使用 field-separator="\t"