簡體   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