【问题标题】:How do I export a spreadsheet (csv) in excel using ascii control characters as the delimiters?如何使用 ascii 控制字符作为分隔符在 Excel 中导出电子表格 (csv)?
【发布时间】:2014-08-16 20:05:13
【问题描述】:

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

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

【问题讨论】:

  • 除非您使用自动化或 OpenXML 将文件写出,否则您不能这样做。这将涉及打开 .xlsx,遍历工作表、行、单元格(可能是参差不齐的),并将它们写入具有正确分隔符的文件。即,缓慢、脆弱(公式与值等),而且肯定会很麻烦。

标签: ruby excel export-to-csv


【解决方案1】:

通过此选项使用 Ruby CSV:

:col_sep

放置在每个字段之间的字符串。此字符串将被转码 解析前进入数据的Encoding。

在此处查看更多信息:http://ruby-doc.org/stdlib-2.0.0/libdoc/csv/rdoc/CSV.html

【讨论】:

    【解决方案2】:

    我最终让 Google 表格将文件导出为 json。 Steps I followed here 有 10,000 条记录,浏览器选项卡在尝试执行所有记录时崩溃。所以我只好一块一块吃。我确信有更好的方法来做到这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-18
      • 1970-01-01
      • 2018-04-01
      • 2011-06-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多