Spreadsheet::WriteExcel
で新しいブックを作成できますが、既存のブックを開いて特定の列を変更したい場合はどうすればよいですか?どうすればそれを達成できますか?Perlで既存のExcelブックを変更するにはどうすればよいですか?
Spreadsheet::ParseExcel
を使用してシートからすべてのデータを解析し、Spreadsheet::WriteExcel
を使用して特定の行/列に新しい値を書き戻すことができました。既に2つを組み合わせたモジュールはありますか?
主に私は.xls
を開き、特定の行/列を上書きして保存したいだけです。
my $parser = Spreadsheet::ParseExcel->new();
# $workbook is a Spreadsheet::ParseExcel::Workbook object
my $workbook = $parser->Parse('Book1.xls');
をしかし、あなた本当にが欲しいのSpreadsheet::ParseExcelとSpreadsheet::WriteExcelの組み合わせである、Spreadsheet::ParseExcel::SaveParserです:
ParseExcelを使用してExcelブックに書き込む方法がありません – user105033
Spreadsheet :: ParseExcel :: SaveParserがそれを行います。あなたは私の編集を破った。 :) – Ether