Ich habe folgendes Problem mit einem Perl Script. Und zwar habe ich mir die Library ParseExcel::SafeParser geladen. Ziel ist es Daten aus einer Excel Tabelle in eine andere bereits vorformatierte Excel Tabelle zu kopiern.
Hatte vor mit Perl eine Formatierung zu erzeugen, dann die gewünschten Daten auszulesen und in eine Excel Tabelle zu kopieren. (Für bessere Vorschläge mein Problem zu lösen bin ich übrigens offen)
Quelltext:
use strict;
use Spreadsheet::stuck\_out\_tongue:arseExcel::SaveParser;
my $oExcel = new Spreadsheet::stuck\_out\_tongue:arseExcel::SaveParser;
my $oBook = $oExcel->:stuck\_out\_tongue\_winking\_eye:arse('temp.xls');
#1.1.Update and Insert Cells
my $iFmt = $oBook-\>{Worksheet}[0]-\>{Cells}[0][0]-\>{FormatNo};
$oBook-\>AddCell(0, 0, 0, 'No(UPD)',
$oBook-\>{Worksheet}[0]-\>{Cells}[0][0]-\>{FormatNo});
$oBook-\>AddCell(0, 1, 0, '304', $oBook-\>{Worksheet}[0]-\>{Cells}[0][0]);
$oBook-\>AddCell(0, 1, 1, 'Kawai,Takanori', $iFmt);
#1.2.add new worksheet
my $iWkN = $oBook-\>AddWorksheet('Test');
#1.3 Save
$oExcel-\>SaveAs($oBook, 'temp.xls'); # as the same name
Hab diesen rein zum probieren aus einem Forum übernommen und er lief auch. Als ich allerdingsam nächsten Tag versucht hab das Script erneut zum laufen zu bekommen, bekam ich folgende Fehlermeldung
„Can’t call Method „AddCell“ on unblessed reference at C:/Script.pl line 8“
Kann mir da vllt jemand weiterhelfen wie ich den Fehler begeben und weiterarbeiten kann?
_[MOD]:
-Tags hinzugefügt, bitte in Zukunft selbst machen_