使用 perl 创建 csv 文件

发布于 2024-12-16 16:18:21 字数 423 浏览 0 评论 0原文

我在 Windows 上使用这个 perl 模块 Text::CSV_XS 创建了 csv 文件:

下面是我的代码片段:

use Text::CSV_XS;

my @a =('ID','VALUE'); 


open my $OUTPUT,'>',"file.csv" or die "Can't able to open file.csv\n";

my $csv = Text::CSV_XS->new ({ binary => 1, eol => $/ });



$csv->print($OUTPUT,\@a);

此代码生成一个 file.csv,但是当我尝试使用 xls 打开 file.csv 时,xls 会写入该文件是 SYLK 并且不知道有人可以帮忙为什么这个 csv 无法用 xls 打开吗?

I created csv file with this perl module Text::CSV_XS on windows:

Below a snippet of my code :

use Text::CSV_XS;

my @a =('ID','VALUE'); 


open my $OUTPUT,'>',"file.csv" or die "Can't able to open file.csv\n";

my $csv = Text::CSV_XS->new ({ binary => 1, eol => $/ });



$csv->print($OUTPUT,\@a);

this code generate a file.csv but when I try to open the file.csv with xls the xls write that this file is SYLK and can't know it could someone help why this csv can't open with xls?

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

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

发布评论

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

评论(1

清晰传感 2024-12-23 16:18:21

当您打开文本文件或 CSV 文件并且文件的前两个字符是大写字母“I”和“D”时,会出现此问题

打开文件时出现“SYLK:文件格式无效”错误消息

This problem occurs when you open a text file or CSV file and the first two characters of the file are the uppercase letters "I" and "D"

"SYLK: File format is not valid" error message when you open file

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