Come utilizzare CGI per visualizzare un file XLS in un browser Web

March 28

Come utilizzare CGI per visualizzare un file XLS in un browser Web


Common Gateway Interface (CGI) fornisce agli sviluppatori web con molti modi per rendere i siti web sia dinamici e interattivi. CGI non è un linguaggio di programmazione in sé, ma piuttosto è un'interfaccia tra server Web e altri programmi, come quelli scritti in Perl. Perl è il linguaggio interpretato de facto utilizzato in programmi CGI e offre una vasta libreria di moduli. L'utilizzo di questi moduli, gli sviluppatori possono estendere i loro siti web Perl considerevolmente, approfittando di altre applicazioni come Microsoft Excel.

istruzione

1 Aprire un editor di testo e creare un file di testo. Aggiungere il percorso di Perl nella prima riga e indicare che si desidera utilizzare il foglio di calcolo :: pacchetto ParseExcel nel file. Salvare il file di testo sul server web come excel.pl.

! / Usr / bin / perl

utilizzare Spreadsheet :: ParseExcel;

2 Aprire Excel e creare un nuovo file che conterrà i contenuti da visualizzare nella pagina web. Inserire il testo "Cell 1 Indice" nella prima cella del primo foglio di lavoro e salvare il file con il nome excel_contents.xls. Salvare il file sul server nella stessa posizione come excel.pl.

3 excel.pl aprire e creare un nuovo oggetto parser utilizzando il metodo new (). Questo metodo crea un oggetto parser foglio di calcolo che verrà utilizzato per visualizzare le cellule analizzati da excel_contents.xls. Utilizzare il metodo parse () per creare un nuovo oggetto cartella di lavoro e indicano che l'oggetto cartella di lavoro deve essere creato utilizzando il file excel_contents.xls.

! / Usr / bin / perl

utilizzare Spreadsheet :: ParseExcel;
il mio $ parser = Foglio di calcolo :: ParseExcel-> new ();
la mia cartella di lavoro $ = $ parser-> parse ( 'excel_contents.xls');

4 Continuare a modificare excel.pl. Creare un nuovo foglio di lavoro utilizzando la cartella di lavoro $ - metodo> $ foglio di lavoro () e assegnarlo a una variabile denominata $ foglio di lavoro. La cartella di lavoro $ - metodo> $ foglio di lavoro () può utilizzare un nome o di un indice. Utilizzare l'indice '0' per indicare il primo foglio di lavoro nel file excel_contents.xls.

! / Usr / bin / perl

utilizzare Spreadsheet :: ParseExcel;
il mio $ parser = Foglio di calcolo :: ParseExcel-> new ();
la mia cartella di lavoro $ = $ parser-> parse ( 'excel_contents.xls');
$ Foglio di lavoro = $ workbook-> foglio di lavoro (0);

5 Continuare a modificare excel.pl. Utilizzare il metodo get_cell () del foglio di lavoro per indicare che verrà utilizzata la cella alla indice di riga 0 e colonna di indice 0. Assegnare la cella a una cella di $ variabile chiamata.

! / Usr / bin / perl

utilizzare Spreadsheet :: ParseExcel;
il mio $ parser = Foglio di calcolo :: ParseExcel-> new ();
la mia cartella di lavoro $ = $ parser-> parse ( 'excel_contents.xls');
$ Foglio di lavoro = $ workbook-> foglio di lavoro (0);
$ Cella = $ worksheet-> get_cell (0,0);

6 Continuare a modificare excel.pl. Utilizzare il comando di stampa per l'output le intestazioni alla pagina web. Stampa il valore della variabile $ cellulare, che è il valore memorizzato in foglio indice di riga 0 e indice di colonna 0. Salva excel.pl al server.

! / Usr / bin / perl

utilizzare Spreadsheet :: ParseExcel;
il mio $ parser = Foglio di calcolo :: ParseExcel-> new ();
la mia cartella di lavoro $ = $ parser-> parse ( 'excel_contents.xls');
$ Foglio di lavoro = $ workbook-> foglio di lavoro (0);
$ Cella = $ worksheet-> get_cell (0,0);
print "Content-Type: text / html \ n \ n";
print $ cellulo> valore ();

7 Aprire excel.pl in un browser web. Il contenuto della prima cella nel file excel_contents.xls verranno visualizzati nel browser web.