如何使用 Perl 的 Spreadsheet::WriteExcel 将 Excel 文件转换为 CSV?

发布于 2024-08-12 02:20:25 字数 413 浏览 13 评论 0原文

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

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

I have an Excel sheet and am able to convert it into .csv format using Perl. My only problem is that some of my data in the Excel sheet cells contain commas and that
has to be retained in the CSV format also, but while converting it takes as a
seperator. How can I retreive the data in the cell with commas as it is and print it in
the CSV?

For example, in the Excel sheet A1 cell contains the data {0xAAAA,0xFFFF,0xAAAA,0xAAAA} I want the same data with commas in the A1 cell in CSV file also. I am Spreadsheet::ParseExcel.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

蓝咒 2024-08-19 02:20:25

使用 Text::CSV 进行解析并创建 csv 文件。
如果您不知道如何使用该模块来完成您的任务,请更加具体。

Use Text::CSV for parsing and creating your csv files.
Be more specific if you do not know how to use the module for your task.

人间不值得 2024-08-19 02:20:25

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

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

To avoid the commas in your fields to be interpreted as separators, enclose your fields with characters like double quotes:

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文