使用Perl创建CSV文件

9

我使用 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打开这个文件时,xls会写入这个文件是SYLK格式的,无法识别。有人可以帮忙解释一下为什么这个csv文件不能用xls打开吗?


1
当您在记事本中打开file.csv文件时,它是否看起来像CSV格式? - Joel Berger
1个回答

14

你在开玩笑吧!!告诉我这是愚人节的玩笑! - Joel Berger
@JoelBerger :) 请查看链接.. 微软已确认。 - SAN
真是不可思议!...但不太流畅 :-) - JRFerguson
我已经完成了,只是无法相信一个真正的操作系统会如此幼稚。哎呀,那一定是最糟糕的陷阱之一! - Joel Berger
4
这是一个关于Excel而不是操作系统问题的讨论。顺便提一下,虽然比'03版本更新的版本可能会出现警告,但它们至少可以正确加载它。 - Oesor

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接