如何使用 Perl 的 Spreadsheet::WriteExcel 将 Excel 文件转换为 CSV?
我有一个 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 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.
为了避免字段中的逗号被解释为分隔符,请使用双引号等字符将字段引起来:
"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"