Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]7912[/thread]

Excel Sheet

Leser: 5


<< >> 8 Einträge, 1 Seite
Gast Gast
 2006-04-21 16:04
#65186 #65186
greez leute,

haben frage zu excel, würde gerne in ein vorhandenes excel sheet
über ein perl script daten einfügen, wie geht das am besten?

hab mir mal Spreadsheet::WriteExcel angesehen aber ihrgend wie gehts mit dem module wohl nicht oder?

gruß pengo
GwenDragon
 2006-04-21 16:05
#65187 #65187
User since
2005-01-17
14555 Artikel
Admin1
[Homepage]
user image
Doch damit geht es.

Zudem gibt es noch Spreadsheet-WriteExcel-Simple.

Was hast du denn probiert.\n\n

<!--EDIT|GwenDragon|1145621328-->
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

Crian
 2006-04-21 16:12
#65188 #65188
User since
2003-08-04
5866 Artikel
ModeratorIn
[Homepage]
user image
SHOW
SOME
CODE

=)
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
peng0
 2006-04-21 16:14
#65189 #65189
User since
2006-04-21
17 Artikel
BenutzerIn
[default_avatar]
$workbook = Spreadsheet::WriteExcel->new("test.xls");

aber wird ja bloss nen neu datei angelegt und schon vorhandene daten werden in der datei überschrieben\n\n

<!--EDIT|peng0|1145621725-->
renee
 2006-04-21 16:31
#65190 #65190
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Du müsstest mit CPAN:Spreadsheet::ParseExcel die Werte aus der Datei holen und mit CPAN:Spreadsheet::WriteExcel oder CPAN:Spreadsheet::SimpleExcel neu schreiben...
Im Moment gibt es noch kein Plattformübergreifendes Modul, mit dem man Excel-Dateien bearbeiten kann.

Wenn Du direkt unter Windows arbeitest, dürfte CPAN:Win32::OLE genau das richtige für Dich sein. Damit kann man direkt auf das Excel-Sheet zugreifen und die Sachen bearbeiten!
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
peng0
 2006-04-21 16:34
#65191 #65191
User since
2006-04-21
17 Artikel
BenutzerIn
[default_avatar]
dank erst mal, werds mal ausprobieren welche lösung besser ist.
renee
 2006-04-21 17:02
#65192 #65192
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Einfacher und flexibler wirds vorraussichtlich mit CPAN:Win32::OLE sein, da Du dort alles von Excel benutzen kannst.

Im Netz findet man auch jede Menge Beispiele. Vor allem bei den Perlmonks...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
Strat
 2006-04-22 15:36
#65193 #65193
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
Win32::OLE hat leider den Nachteil, dass Excel installiert sein muss, waehrend die Spreadsheet-Module auch ohne Excel funktionieren.

Andererseits finde ich Win32::OLE auch sehr gut verwendbar, weil man da haeufig den Makrorekorder von Excel verwenden kann, um Objekte/Attribute und Werte herauszubekommen, und man auch im Internet recht viele Codebeispiele findet (z.B. Google -> "Win32::OLE" +"Excel")
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
<< >> 8 Einträge, 1 Seite



View all threads created 2006-04-21 16:04.