使用 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 实体放入?也就是说,如	
?不确定,但可能会有所帮助。
当 Angular 读取 field-separator="\t"
时,它实际上是在将 \
传递给指令之前将其转义。我提出了一个合并到 ng-csv 中的拉取请求,解决了这个问题。
所以答案是 - 现在有效 只需使用 field-separator="\t"
最终我需要创建一个 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 实体放入?也就是说,如	
?不确定,但可能会有所帮助。
当 Angular 读取 field-separator="\t"
时,它实际上是在将 \
传递给指令之前将其转义。我提出了一个合并到 ng-csv 中的拉取请求,解决了这个问题。
所以答案是 - 现在有效 只需使用 field-separator="\t"