xlsを使用してファイルを正常に解析しSpreadsheet::ParseExcel::SaveParser、変更しましたSpreadsheet::WriteExcel。
ただし、xlsxファイルの操作はまったく別のものです。Spreadsheet::XLSX解析のためにどのように作業するか、そしてそれをどのように動作させるかを理解しようとしていExcel::Writer::XLSXます。 解析済みファイルにメソッドを適用できるようにするSpreadsheet::ParseExcel::SaveParserメソッドがありますが、xlsx ファイルで機能させる方法がわかりませんSaveAs()Spreadsheet::WriteExcelxml
編集:使用するときSpreadsheet::ParseExcel::SaveParser、Spreadsheet::WriteExcel私は書くことができます:
#!/usr/bin/perl -w
use strict;
use Spreadsheet::ParseExcel;
use Spreadsheet::ParseExcel::SaveParser;
# Open the template with SaveParser
my $parser = new Spreadsheet::ParseExcel::SaveParser;
my $template = $parser->Parse('template.xls');
# Rewrite the file or save as a new file
$workbook = $template->SaveAs('new.xls');
# Use Spreadsheet::WriteExcel methods
my $worksheet = $workbook->sheets(0);
$worksheet->write($row+2, $col, "World2");
$workbook->close();
ファイルでも同じことをしたいと思いxlsxます。したがって、私はSpreadsheet::XLSXandを使用しようとしていますExcel::Writer::XLSX。それ以外の
my $parser = new Spreadsheet::ParseExcel::SaveParser;
my $template = $parser->Parse('template.xls');
私が使う
my $excel = Spreadsheet::XLSX -> new ('test.xlsx');
さて、xlsxファイルを解析した後、データを追加したいのですが、その方法がわかりません。上記のように、関数Spreadsheet::ParseExcel::SaveParserを使用したときにわかるように、メソッドはありません。では、解析済みファイルにデータを追加するにはどうすればよいでしょうか?SaveAs()Spreadsheet::XLSXSaveAs()xlsx
このリンクで私の質問に対する答えが見つかりませんでした。
助けてくれてありがとう:)