[ fender @ 12.11.2005. 19:12 ] @
Pozdrav svima,

Postoji li negde opis editiranja excela preko perl skripte.
Naime konkretno, suma čelija u excelu, odnosno
čelija A1 = 4
čelija A2 = 4

e sad čelija a3 = A1 + A2

ovo je neuspeo pokušaj;

#!/usr/bin/perl -w
use strict;
use Spreadsheet::WriteExcel;
my $workbook = Spreadsheet::WriteExcel->new('unicode.xls');
my $worksheet = $workbook->add_worksheet();


$worksheet->write_number('A1', 123456);
$worksheet->write_number('A2', 2.3451);
$worksheet-> write('A3', '=SUM(A1:A2)');


poruka je:
The Parse::RecDescent module must be installed in order to write an Excel formula at C:\Perl\Vjezbe\excel_05.pl line 10

a kada koristim

use strict;
use Win32::OLE;

tada me ignorira.

molim pomoć.
Thx. Fender
[ techcode @ 22.11.2005. 11:07 ] @
Pa sta ti nije jasno?

Nemas instaliran modul 'Parse::RecDescent'. U zavisnosti koju Perl distribuciju imas (najverovatnije ActiveState ili nesto izvedeno iz njega tipa IndigoPerl ili sl) imas PPM - ili cak TkPPM.

To ti je aplikacija koja ti sluzi za instalaciju modula. Ali onih koji su vec prekompalirani za Win32. Obican PPM je CLI (comand line) a Tk verzija je sa GUI-em.

Moze da se desi - ukoliko je Parse::RecDescent cist Perl (bez delova u C ili slicno) da mu ne treba nikakvo kompajliranje. Tada ga samo skines sa search.cpan.org i kopiras u odgovarajuci direktorijum...

.../lib/Parse/RecDescent.pm ili site/lib/Parse/RecDescent.pm

Naravno moze da se desi da postoji jos neki modul u toj distribuciji - uglavnom ako ima onda se nalazi unutar /Parse/RecDescent/ foldera.