如何在Perl脚本中附加/子合并数据或写入已经存在的Excel文件

时间:2018-10-23 21:10:56

标签: excel perl parseexcel

我有一个包含以下内容的Excel文件final.xlsm

Name       ID       Planner
grt        43         no

我想从第3行开始将信息附加到此excel文件中。我的实现:

my $workbook = SpreadSheet::WriteExcel->new(final.xlsm);
my $worksheet = $workbook->add_worksheet('Test Data');

my $row = 3;
my $col = 0;

foreach my $system(@system) {


$worksheet->write($row, $col $name);
$worksheet->write($row, $co+1 $id);
$worksheet->write($row, $col+2 $planner);

$row++;

}

但是,当我实现此代码时,它会删除excel文件的原始内容,并仅打印我希望附加的信息,例如:

kuj    76      yes
las    32      no
qwe    54      yes

但是,我想要的输出是:

 Name       ID       Planner
 grt        43         no
 kuj        76        yes
 las        32         no
 qwe        54        yes

我知道我需要使用ParseExcel模块,但是每当我尝试实现此模块时,都会遇到语法错误和未定义的函数。任何有助于将我的信息附加到excel文档(.xlsm)的实现都将不胜感激。

0 个答案:

没有答案