Common Gateway Interface ( CGI ) gir webutviklere med mange måter å lage websider både dynamiske og interaktive . CGI er ikke et programmeringsspråk i seg selv , men snarere er et grensesnitt mellom webservere og andre programmer , for eksempel de som er skrevet i Perl. Perl er de facto tolket språk som brukes i CGI programmer og tilbyr et omfattende modul biblioteket. Ved hjelp av disse modulene , kan utviklere utvide sine Perl nettsteder betraktelig , drar nytte av andre programmer, for eksempel Microsoft Excel. Du trenger en Web browser
teksteditor en Web server med Perl installert
Spreadsheet :: ParseExcel Perl modul
Microsoft Excel
Vis mer Instruksjoner
1.
Åpne en teksteditor og lage en tekstfil . Legge banen til Perl i første linje og angi at du vil bruke regneark :: ParseExcel pakke i filen . Lagre tekstfilen på webserveren som excel.pl
# /usr /bin /perl
bruk Spreadsheet :: ParseExcel ; . !
2
Åpen Excel og lage en ny fil som skal inneholde innholdet skal vises i web siden. Skriv inn teksten " Cell 1 Innhold " i den første cellen i det første regnearket og lagre filen med navnet excel_contents.xls . Lagre filen på serveren på samme sted som excel.pl .
3
Åpen excel.pl og opprette en ny parser objekt med den nye ( )-metoden . Denne metoden skaper et regneark parser objekt som skal brukes til å vise cellene analyseres fra excel_contents.xls . Bruk parse ()-metoden for å opprette en ny arbeidsbok objekt og indikerer at arbeidsbok objektet skal være opprettet ved hjelp av filen excel_contents.xls .
#! /Usr /bin /perl
bruk regneark :: ParseExcel ;
min $ parser = Spreadsheet :: ParseExcel - > new ();
min $ arbeidsbok = $ parser - > parse (' excel_contents.xls ');
4
Fortsett å redigere excel.pl . Opprette et nytt regneark med $ arbeidsbok - > $ regneark ( )-metoden og tilordne den til en variabel som heter $ regneark. The $ arbeidsbok - > $ regneark ( )-metoden kan bruke et navn eller en indeks . Bruk indeksen '0 ' for å indikere det første regnearket i excel_contents.xls fil
# /usr /bin /perl
bruk Spreadsheet :: ParseExcel ; . !
Min $ parser = Spreadsheet :: ParseExcel - > new ();
min $ arbeidsbok = $ parser - > parse (' excel_contents.xls ');
$ regneark = $ arbeidsbok - > regneark ( 0 ) ;
5
Fortsett å redigere excel.pl . Bruk regnearket get_cell ()-metoden for å indikere at cellen i rad indeksen 0 og kolonne indeksen 0 vil bli brukt. Tilordne til en variabel kalt $ celle
# /usr /bin /perl
bruk Spreadsheet :: ParseExcel ; . !
Min $ parser = Regneark :: ParseExcel - > new ();
min $ arbeidsbok = $ parser - > parse (' excel_contents.xls ');
$ regneark = $ arbeidsbok - > regneark ( 0 );
$ celle = $ regneark - > get_cell ( 0,0) ;
6
Fortsett å redigere excel.pl . Bruk SKRIV UT kommandoen å sende ut hoder til websiden. Skriv verdien av den variable $ celle , som er den verdi som er lagret i regneark rad og kolonne indeks 0 0 indeks . Lagre excel.pl til serveren
# /usr /bin /perl
bruk Spreadsheet :: ParseExcel ; . !
Min $ parser = Spreadsheet :: ParseExcel - > , ny ();
min $ arbeidsbok = $ parser - > parse (' excel_contents.xls ');
$ regneark = $ arbeidsbok - > regneark ( 0 ) ;
$ celle = $ regneark - > get_cell ( 0,0) ;
print " Content -type : text /html \\ n \\ n";
print $ celle - > verdi ();
7
Åpen excel.pl i en nettleser. Innholdet i den første cellen i filen excel_contents.xls vises i nettleseren .