如何使用Spreadsheet :: ParseExcel新build一个工作表

假设我只有一张表单的template.xls

我想生成一个包含许多工作表的新的xls,每个工作表都使用template.xls中的工作表作为模板

它看起来对我来说, SaveParser只能创build一个新的XLS与它具有和修改它,我怎样才能在新的XLS新的副本表?

我尝试了下面的代码,但没有运气

my $parser = new Spreadsheet::ParseExcel::SaveParser; my $template = $parser->Parse('template.xls'); my $workbook = $template->SaveAs('new.xls'); push @{$workbook->worksheets()}, $workbook->sheets(0); $workbook->close(); 

我有同样的问题。 如果您在Windows上,您可以使用ole 如何使用Perl和Excel OLE将工作表复制到新的或现有的工作簿?

如果没有,我没有find一个合适的perl解决scheme,除了parsing表单,并从parsing的数据一次又一次地创build相同的表。

如果您熟悉java,则可以使用Apache POI库使用Apache POI复制Excel工作表