Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Perl Programming >> .

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

Common Gateway Interface ( CGI ) fornisce agli sviluppatori web con molti modi per fare siti web dinamici e interattivi . CGI non è un linguaggio di programmazione in sé , ma piuttosto è un'interfaccia tra server web e altri programmi , come ad esempio quelli scritti in Perl . Perl è il linguaggio interpretato di fatto utilizzato in programmi CGI e offre una vasta libreria di modulo . L'utilizzo di questi moduli , gli sviluppatori possono estendere i loro siti web in Perl considerevolmente , approfittando di altre applicazioni come Microsoft Excel . Cose che ti serviranno
Text Editor
Web server Web browser con Perl installato
Spreadsheet :: ParseExcel Perl modulo
Microsoft Excel
Show More Istruzioni

1

Aprire un editor di testo e creare un file di testo . Aggiungere il percorso di Perl in prima linea 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

uso Spreadsheet :: ParseExcel ; . !
2

Aperto Excel e creare un nuovo file che conterrà il contenuto da visualizzare nella pagina web. Inserite il testo " cella 1 Contenuto " 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 excel.pl .
3

Apri excel.pl e creare un nuovo oggetto parser utilizzando il metodo new () . Questo metodo crea un oggetto parser foglio che verrà utilizzato per visualizzare le celle analizzati dal excel_contents.xls . Utilizzare il metodo parse () per creare un nuovo oggetto cartella di lavoro e indicare che l' oggetto cartella di lavoro deve essere creato usando il file excel_contents.xls .

# ! /Usr /bin /perl

uso foglio di calcolo :: ParseExcel ;

my $ parser = Spreadsheet :: ParseExcel - > new ( ) ;

mia cartella di lavoro = $ $ parser - > parse ( ' excel_contents.xls ');

4

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

# /usr /bin /perl

uso Spreadsheet :: ParseExcel ; . !

Mia $ parser = Spreadsheet :: ParseExcel - > new ( ) ;

mia cartella di lavoro = $ $ parser - > parse ( ' excel_contents.xls ');

$ foglio di lavoro = $ cartella di lavoro - > foglio di lavoro ( 0 ) ;
5

continuare a modificare excel.pl . Utilizzare il metodo get_cell del foglio di lavoro ( ) per indicare che la cella a indice di riga 0 e indice di colonna 0 verrà utilizzato. Assegnare la cella a una variabile denominata $ cella

# /usr /bin /perl

uso Spreadsheet :: ParseExcel ; . !

My $ parser = Spreadsheet :: ParseExcel - > new ( ) ;

mia cartella di lavoro = $ $ parser - > parse ( ' excel_contents.xls ');

$ foglio di lavoro = $ cartella di lavoro - > foglio di lavoro ( 0 ) ;

$ = $ cella del foglio di lavoro - > get_cell ( 0,0) ;
6

continuare a modificare excel.pl . Utilizzare il comando di stampa per l'output delle intestazioni per la pagina web. Stampare il valore della variabile $ cella , che è il valore memorizzato nel foglio di indice di riga 0 e indice di colonna 0 . Salva excel.pl al server

# /usr /bin /perl

uso Spreadsheet :: ParseExcel ; . !

My $ parser = Spreadsheet :: ParseExcel - > , nuovo ( ) ;

mia cartella di lavoro = $ $ parser - > parse ( ' excel_contents.xls ');

$ foglio di lavoro = $ cartella di lavoro - > foglio di lavoro ( 0 ) ; < br

$ cella > = $ foglio di lavoro - > get_cell ( 0,0) ;

print " Content-type : text /html \\ n \\ n";

print $ cellula - > value () ;
7

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

 

Programmazione © www.354353.com