【问题标题】:How can I convert an Excel file to CSV with Perl's Spreadsheet::WriteExcel?如何使用 Perl 的 Spreadsheet::WriteExcel 将 Excel 文件转换为 CSV?
【发布时间】:2009-11-18 15:11:25
【问题描述】:

我有一张 Excel 表格,可以使用 Perl 将其转换为 .csv 格式。我唯一的问题是我在 Excel 工作表单元格中的一些数据包含逗号,并且 也必须以 CSV 格式保留,但在转换时需要作为 分隔符。如何使用逗号原样检索单元格中的数据并将其打印 CSV?

例如,在 Excel 工作表 A1 单元格中包含数据 {0xAAAA,0xFFFF,0xAAAA,0xAAAA} 我也希望在 CSV 文件中的 A1 单元格中使用逗号相同的数据。我是Spreadsheet::ParseExcel

【问题讨论】:

  • 显示一些示例输入。显示您的输出将如何查找。一张图片说出一千个字。

标签: perl export-to-csv import-from-excel


【解决方案1】:

使用 Text::CSV 解析和创建 csv 文件。 如果您不知道如何将模块用于您的任务,请更具体。

【讨论】:

    【解决方案2】:

    为避免字段中的逗号被解释为分隔符,请使用双引号等字符将字段括起来:

    "10","10,00","156"

    【讨论】:

    • 如果你用“”括起来你的字段,你还必须转义值中的双引号。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-13
    • 1970-01-01
    • 2021-04-29
    • 2014-10-12
    • 1970-01-01
    • 1970-01-01
    • 2017-05-06
    相关资源
    最近更新 更多