Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 如何使用ascii控制字符作为分隔符在excel中导出电子表格(csv)?_Ruby_Excel_Export To Csv - Fatal编程技术网

Ruby 如何使用ascii控制字符作为分隔符在excel中导出电子表格(csv)?

Ruby 如何使用ascii控制字符作为分隔符在excel中导出电子表格(csv)?,ruby,excel,export-to-csv,Ruby,Excel,Export To Csv,我想用Ruby解析这个csv文件。文件的数据是一个集群,字段中有逗号和新行,但Excel仍能正确读取。如果文件可以使用单位和记录分隔符作为列和行的分隔符从excel导出,我会很高兴 有人知道如何在excel中指定这些字符吗?谢谢 将Ruby CSV与此选项一起使用: :col_sep 放置在每个字段之间的字符串。此字符串将被转码 在解析之前将其转换为数据的编码 更多信息请参见此处:我最终让Google Sheets将文件导出为json。共有10000条记录,浏览器选项卡在尝试全部记录时崩溃。所以

我想用Ruby解析这个csv文件。文件的数据是一个集群,字段中有逗号和新行,但Excel仍能正确读取。如果文件可以使用单位和记录分隔符作为列和行的分隔符从excel导出,我会很高兴


有人知道如何在excel中指定这些字符吗?谢谢

将Ruby CSV与此选项一起使用:

:col_sep

放置在每个字段之间的字符串。此字符串将被转码 在解析之前将其转换为数据的编码


更多信息请参见此处:

我最终让Google Sheets将文件导出为json。共有10000条记录,浏览器选项卡在尝试全部记录时崩溃。所以我不得不一顿一顿地吃。我相信有更好的方法可以做到这一点。

除非您使用automation或OpenXML编写文件,否则您不能这样做。这将涉及打开.xlsx,在表、行、单元格(可能不规则)上迭代,并使用正确的分隔符将它们写入文件。也就是说,缓慢、脆弱(公式与值等),必然会带来麻烦。