【问题标题】:Convert CSV to XLS using 'ssconvert' with delimiter使用带有分隔符的 'ssconvert' 将 CSV 转换为 XLS
【发布时间】:2022-04-12 01:16:43
【问题描述】:

我有一个分隔符为 | 的 CSV 文件,但找不到将其转换为应用分隔符的 XLS 的方法。

ssconvert -O 'separator=|' test.csv test.xls

显然会产生如下消息:

文件保护程序不带选项

结果是一个 XLS 文件,整个行被视为一列(连接,如文本格式),而不是根据给定的分隔符展开。预期的结果显然是正确分隔的文件。

困扰了我好久,有大神指点一下吗?

【问题讨论】:

    标签: bash export-to-excel converters import-from-csv ssconvert


    【解决方案1】:

    很遗憾,只能为导出器指定选项参数,不能为导入器指定。

    但您可以将分隔符 | 替换为制表符,以便 ssconvert 识别列。

    tr '|' '\t' <test.csv | ssconvert fd://0 test.xls
    

    【讨论】:

      【解决方案2】:

      ssconvert -O 'separator=|' test.TXT test.xls
      

      为你工作?所以:.TXT,而不是 .CSV

      【讨论】:

      • 我正在将 csv 转换为 xls,效果很好。但是 xls 被分成多行,因为某些列在 csv 中有多个换行符。所以请帮助如何处理它。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-02
      • 1970-01-01
      • 2020-06-22
      • 1970-01-01
      • 2015-11-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多