ich weiss nun wie ich in die einzelen felder schreiben kann wie seiht es jedoch damit aus wenn ich herausfinden möcht eob ein feld leer oder voll ist.
also ich habe eine excel tabelle erzeugt die nicht in jedem feld beschrieben ist diese felder sollen mit einem "failure" gefüllt werden. geht das wenn ja wie?
danke
gruss
User since
2003-08-04
1706
Artikel
HausmeisterIn
Mit welchem Modul machst du denn das?
Gruß Alex
User since
2003-08-04
5873
Artikel
ModeratorIn
Hmm Du möchtest keine leere Zelle sondern eine falsche Formel oder sowas? Hast Du mal versucht "#Failure" oder so reinzuschreiben?
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;
use strict; use warnings; Link zu meiner Perlseite
User since
2003-08-04
14371
Artikel
ModeratorIn
Mit Win32::OLE geht das relativ einfach!
use Win32::OLE;
# use existing instance if Excel is already running
my $excel = Win32::OLE->GetActiveObject('Excel.Application') || Win32::OLE->new('Excel.Application', 'Quit');
my $workbook = $excel->Workbooks->Open("c:\\your_file.xls");
my $worksheet = $workbook->Worksheets(1);
for my $row(0..$maxRow) {
for my $col(0..$maxCol) {
my $cell = $workbook->{Cells}[$row][$col];
$cell->{Value} = '#Failure' unless($cell->{Value});
}
}
# save and exit
$workbook->Close();
ungetestet!