xls
を使用してファイルを正常に解析しSpreadsheet::ParseExcel::SaveParser
、変更しましたSpreadsheet::WriteExcel
。
ただし、xlsx
ファイルの操作はまったく別のものです。Spreadsheet::XLSX
解析のためにどのように作業するか、そしてそれをどのように動作させるかを理解しようとしていExcel::Writer::XLSX
ます。 解析済みファイルにメソッドを適用できるようにするSpreadsheet::ParseExcel::SaveParser
メソッドがありますが、xlsx ファイルで機能させる方法がわかりませんSaveAs()
Spreadsheet::WriteExcel
xml
編集:使用するとき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::XLSX
andを使用しようとしています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::XLSX
SaveAs()
xlsx
このリンクで私の質問に対する答えが見つかりませんでした。
助けてくれてありがとう:)