【发布时间】:2014-06-05 12:28:06
【问题描述】:
我是 Perl 的新手。谁能告诉我如何将数据从一个 excel 文件附加到另一个现有的 excel 文件?
我有 2 个 excel 文件,每次运行程序时都会创建 1 个 excel 文件,但我需要将数据从新的 excel 文件复制到另一个文件作为备份。所以我想将数据附加到备份文件中。
我尝试在网络上搜索,但我得到的只是创建新文件。
【问题讨论】:
我是 Perl 的新手。谁能告诉我如何将数据从一个 excel 文件附加到另一个现有的 excel 文件?
我有 2 个 excel 文件,每次运行程序时都会创建 1 个 excel 文件,但我需要将数据从新的 excel 文件复制到另一个文件作为备份。所以我想将数据附加到备份文件中。
我尝试在网络上搜索,但我得到的只是创建新文件。
【问题讨论】:
我想你想要Spreadsheet::ParseExcel::SaveParser
# Open an existing file with SaveParser
my $parser = Spreadsheet::ParseExcel::SaveParser->new();
my $template = $parser->Parse('template.xls');
my $row = #Enter row value here, keep incrementing it for appending
my $col = #Enter column value here
# Add a cell
$worksheet->AddCell( $row, $col, 'New string' );
# Write over the existing file or write a new file.
$template->SaveAs('newfile.xls');
【讨论】: