Hallo zusammen,
ich habe eine Excel Datei in der ich Daten suche und dazuschreibe.
Hierfür benutze ich:
use Spreadsheet::WriteExcel;
use Spreadsheet::ParseExcel;
use Spreadsheet::ParseExcel::SaveParser;
Mein Problem liegt nun daran, dass ich über die Funktion "add_format" das aussehen einer Zelle anpassen möchte:
my $format = $work->add_format(align =>'center');
Wenn ich das ganze ausführe bringt er mir die folgende Fehlermeldung:
Can't locate object mehtod "add_format" via package "Spreadsheet::ParseExcel::Workbook
Die Fehlermeldung sagt mir dass die Methode "add_format" nicht im package "Spreadsheet::ParseExcel::Workbook" vorhanden ist. Das stimmt ja auch, da Sie im package "Spreadsheet::WriteExcel" enthalten ist.
Wie sage ich jetzt Perl, dass er das richtige Package nehmen soll?
Hier nun noch ein paar weite Code-Schnipsel für den Zusammenhang:
my $path = 'D:\My_Workspace\Abteilungen\IT\twehrle\trunk\Scripte\RCD\Batch\Perl\PC_Refresh\Purchase_PC_Excel_Ergebnis.xls';
my $parser = Spreadsheet::ParseExcel::SaveParser->new();
my $template = $parser->Parse($path);
my $workbook = $parser->parse($path);
my $worksheet_PingOK = $template->worksheet('Computer Purchase');
my $worksheet_PingFailed = $template->worksheet('Ping_Failed');
my $format = $workbook->add_format(align =>'center');
...
...
$worksheet_PingOK->AddCell($row_PingOK_New, $col, $Hersteller, $format);
Grüsse
toclim
Last edited: 2011-09-15 11:11:06 +0200 (CEST)