Hvordan bruke CGI til å vise en XLS-fil i en nettleser

Hvordan bruke CGI til å vise en XLS-fil i en nettleser


Common Gateway Interface (CGI) gir webutviklere med mange måter å gjøre nettstedene 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 tolket språk de facto brukes i CGI-programmer og tilbyr et omfattende modul bibliotek. Ved hjelp av disse modulene, kan utviklere utvide sine Perl nettsteder betraktelig, drar nytte av andre programmer som Microsoft Excel.

Bruksanvisning

1 Åpne en teksteditor og opprette en tekstfil. Legg banen til Perl i første linje, og indikerer at du ønsker å bruke regneark :: ParseExcel pakke i filen. Lagre tekstfilen på webserveren som excel.pl.

! / Usr / bin / perl

bruke regneark :: ParseExcel;

2 Åpne 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 Åpne excel.pl og opprette en ny parser objekt med nye () -metoden. Denne metoden skaper et regneark parser objekt som skal brukes til å vise cellene analysert fra excel_contents.xls. Bruk parse () metode for å lage en ny arbeidsbok objekt og indikerer at arbeidsbok objekt skal opprettes ved hjelp av filen excel_contents.xls.

! / Usr / bin / perl

bruke regneark :: ParseExcel;
min $ parser = regneark :: ParseExcel-> new ();
min $ arbeidsbok = $ parser-> parse ( 'excel_contents.xls');

4 Fortsett å redigere excel.pl. Opprett et nytt regneark ved hjelp av $ boken -> $ regneark () -metoden og tilordne den til en variabel kalt $ regneark. The $ arbeidsbok -> $ regneark () metoden kan bruke et navn eller en indeks. Bruk index "0" for å indikere det første regnearket i excel_contents.xls filen.

! / Usr / bin / perl

bruke regneark :: ParseExcel;
min $ parser = regneark :: ParseExcel-> new ();
min $ arbeidsbok = $ parser-> parse ( 'excel_contents.xls');
$ Regneark = $ workbook-> regneark (0);

5 Fortsett å redigere excel.pl. Bruk arket s get_cell () metode for å indikere at cellen i rad indeks 0 og kolonneindeks 0 vil bli benyttet. Tilordne celle til en variabel kalt $ celle.

! / Usr / bin / perl

bruke regneark :: ParseExcel;
min $ parser = regneark :: ParseExcel-> new ();
min $ arbeidsbok = $ parser-> parse ( 'excel_contents.xls');
$ Regneark = $ workbook-> regneark (0);
$ Celle = $ worksheet-> get_cell (0,0);

6 Fortsett å redigere excel.pl. Bruk utskriftskommandoen for å sende ut overskrifter til websiden. Skriv ut verdien av celle $ variabel, noe som er den arket verdi lagret i rad indeks 0 og kolonne indeks 0. Lagre excel.pl til serveren.

! / Usr / bin / perl

bruke regneark :: ParseExcel;
min $ parser = regneark :: ParseExcel-> new ();
min $ arbeidsbok = $ parser-> parse ( 'excel_contents.xls');
$ Regneark = $ workbook-> regneark (0);
$ Celle = $ worksheet-> get_cell (0,0);
print "Content-Type: text / html \ n \ n";
print $ celle-> verdi ();

7 Åpne excel.pl i en nettleser. Innholdet i den første cellen i filen excel_contents.xls vises i nettleseren.