March 28
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.
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.