Common Gateway Interface ( CGI) giver webudviklere med mange måder at gøre hjemmesider både dynamiske og interaktive . CGI er ikke et programmeringssprog i sig selv , men snarere er en grænseflade mellem webservere og andre programmer , såsom dem der er skrevet i Perl . Perl er de facto fortolket sprog, der anvendes i CGI-programmer og tilbyder et omfattende modul bibliotek . Ved hjælp af disse moduler kan udviklere udvide deres Perl hjemmesider betydeligt , udnytter andre applikationer såsom Microsoft Excel. Ting du skal
webbrowser
Text editor en Web -server med Perl installeret
Regneark :: ParseExcel Perlmodul
Microsoft Excel
Vis Flere Instruktioner
< br > 1
Åbn en teksteditor og oprette en tekstfil. Føj stien til Perl i første linje og angive, at du ønsker at bruge regneark :: ParseExcel pakke i filen. Gem tekstfilen på webserveren som excel.pl
# /usr /bin /perl
brug Regneark :: ParseExcel ; . !
2
Open Excel og oprette en ny fil , der skal indeholde indholdet at vise på websiden . Indtast teksten "Cell 1 Indhold " i den første celle i det første regneark og gem filen med navnet excel_contents.xls . Gem filen på serveren på samme placering som excel.pl .
3
Open excel.pl og oprette en ny parser objekt ved hjælp af den nye () metode. Denne metode skaber et regneark parser objekt, der skal bruges til at vise de celler der parset fra excel_contents.xls . Brug parse ( ) metode til at oprette en ny projektmappe objektet og angive, at Workbook objektet skal skabes ved hjælp af filen excel_contents.xls .
#! /Usr /bin /perl
brug regneark :: ParseExcel ;
min $ parser = regneark :: ParseExcel -> nyt ();
min $ projektmappe = $ parser -> parse ( excel_contents.xls '); < br >
4
Fortsæt redigeringen excel.pl . Opret et nyt regneark ved hjælp af $ projektmappe -> $ arbejdsark () metode og tildele den til en variabel med navnet $ regneark. De $ projektmappe -> $ arbejdsark () metode kan bruge et navn eller et indeks. Brug index '0 'for at angive det første regneark i excel_contents.xls filen
# /usr /bin /perl
brug Regneark :: ParseExcel ; . !
Min $ parser = regneark :: ParseExcel -> nyt ();
min $ projektmappe = $ parser -> parse ( excel_contents.xls ');
$ regneark = $ projektmappe - > regneark (0 )
5
Fortsæt redigeringen excel.pl . Brug regnearket s get_cell ( ) metode til at indikere, at cellen i række indeks 0 og kolonne indeks 0 vil blive anvendt . Tildel cellen til en variabel med navnet $ celle
# /usr /bin /perl
brug Regneark :: ParseExcel ; . !
Min $ parser = Regneark :: ParseExcel -> nyt ();
min $ projektmappe = $ parser -> parse ( excel_contents.xls ');
$ regneark = $ projektmappe -> regneark (0) ;
$ cell = $ regneark -> get_cell (0,0) ;
6
Fortsæt redigeringen excel.pl . Brug kommandoen UDSKRIV at udlæse overskrifter til websiden . Udskriv værdien af $ celle variabel, der er regnearket værdi gemt i rækken indeks 0 og kolonne indeks 0 . Gem excel.pl til serveren
# /usr /bin /perl
brug Regneark :: ParseExcel ; . !
Min $ parser = Regneark :: ParseExcel -> , nye ();
min $ projektmappe = $ parser -> parse ( excel_contents.xls ');
$ regneark = $ projektmappe -> regneark (0 ) < br >
$ cell = $ regneark -> get_cell (0,0) ;
print " Content-Type: text /html \\ n \\ n";
print $ celle - > værdi ();
7
Open excel.pl i en webbrowser . Indholdet af den første celle i filen excel_contents.xls vises i webbrowseren.