我正在使用perl模塊WriteExcel將一個|分隔文本文件到xls文件,我使用下面的代碼這樣做使用Perl將csv文件轉換爲多選項卡xls(excel)文件
#!/usr/bin/perl -w
use strict;
use Spreadsheet::WriteExcel;
# Create a new workbook and add a worksheet
my $workbook = Spreadsheet::WriteExcel->new($filename);
my $worksheet = $workbook->add_worksheet("Colorful Example");
open(FH,"<$my_path/source_file.txt")
or die "Cannot open file: $!\n";
my ($x,$y) = (0,0);
while (<FH>){
chomp;
my @list = split /\t/,$_;
foreach my $c (@list){
$worksheet->write($x, $y++, $c);
}
$x++; $y=0;
}
close(FH);
$workbook->close(); # Close Workbook
通過這個代碼,我可以將文件轉換成單個標籤的Excel。 我想知道我怎樣才能文本文件轉換爲多選項卡XLS文件時的行數超過65000
同樣的方式..? – TLP 2014-12-27 17:08:39
是通過使用相同的包。 – 2014-12-28 09:04:08