Thread Excel Parse und write problem (10 answers)
Opened by toclim at 2011-09-15 10:53

toclim
 2011-09-15 10:53
#152430 #152430
User since
2010-07-15
21 Artikel
BenutzerIn
[default_avatar]
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:

Code: (dl )
 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:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
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)

View full thread Excel Parse und write problem