PerlGtk.pl

  
Menu główne
use PerlMongers::Warszawa;
use PerlMongers::Krakow;
NG_gRadio
Odczyt zawartości arkusza kalkulacyjnego
  przez szycha (726 odsłon)
Odczyt zawartości arkusza kalkulacyjnego czy to z Excela czy OpenOffice jest trywialna. W tym celu należy zainstalować moduł Spreadsheet::Read z CPAN.

Używając managera modułów firmy ActiveState instalujemy ten sam moduł dla systemu Windows jeśli istnieje taka potrzeba. Poniższy przykład pokazuje jak można odczytać informacje z arkusza, dokonać obliczeń oraz wyświetlić wyniki

#!/usr/bin/perl 

use warnings;
use strict;

use Spreadsheet::Read;

#--------- Deklaracja Zmiennych -----------------
my ($plik, $arkusz, $komorka) = ();

my $chorobowe;

my $ogolem;

my ($liczba_arkuszy, $ktory_arkusz) = 0;


#--------- Skojarzenie zmiennej z rzeczywistym plikiem  excela ------------------
$plik = ReadData ('czerwiec.xls');

#---------- Okreslenie poczštkowego arkusza -----------------------
$liczba_arkuszy  = $plik->[0]{sheets};

#-------- Przeglšd wszystkich arkuszy poczšwszy od pierwszego
for (my $i = 1; $i <= $liczba_arkuszy; $i++) {

#--------- Grupa operacji matematycznych zawartych w pętli -------------      
  $ogolem = $ogolem + $plik->[$i]{AH27};
  
  $chorobowe = $chorobowe + $plik->[$i]{AH21};

}

#----------- Uzydkanie końcowych wyników ---------------------------

print "$ogolem => $chorobowe\n";





Powrót
Szukaj w PerlGtk.pl
The Perl Job site
Szukaj kodu :