繁体   English   中英

如何使用Spreadsheet :: ParseExcel新建工作表副本

[英]How to make new copy a worksheet with Spreadsheet::ParseExcel

说我有一个只有一张纸的template.xls

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

在我看来, SaveParser只能使用它拥有的一个图纸创建一个新的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将工作表复制到新的或现有的工作簿中?

如果没有,我没有找到合适的perl解决方案,除了解析工作表并根据解析的数据一次又一次地创建相同的工作表。

如果您熟悉Java,则可以使用apache poi库通过Apache POI复制Excel工作表

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM