Common Gateway Interface ( CGI ) ger webbutvecklare med många sätt att göra hemsidor både dynamiska och interaktiva . CGI är inte ett programmeringsspråk i sig , utan snarare är ett gränssnitt mellan webbservrar och andra program , t.ex. de som skrivet i Perl . Perl är de facto tolkat språk som används i CGI-program och erbjuder ett omfattande modul bibliotek . Med hjälp av dessa moduler kan utvecklare utöka sina Perl webbplatser avsevärt , dra nytta av andra applikationer såsom Microsoft Excel . Saker du behöver
webbläsare
Textredigerare Server Review webben med Perl installerat
kalkylblad :: parseexcel Perlmodul
Microsoft Excel
Visa fler instruktioner
1
Öppna en textredigerare och skapa en textfil . Lägg till sökvägen till Perl på första raden och ange att du vill använda kalkylblad :: parseexcel paket i filen . Spara textfilen på webbservern som excel.pl
# /usr /bin /perl
använda kalkylblad :: parseexcel , . !
2
Open Excel och skapa en ny fil som kommer att innehålla det att visa på webbsidan . Skriv texten " Cell 1 Innehåll " i den första cellen i det första kalkylbladet och spara filen med namnet excel_contents.xls . Spara filen på servern på samma plats som excel.pl .
3
Open excel.pl och skapa en ny parser objekt med den nya ( ) metoden . Denna metod skapar en objekt kalkylblad parser som kommer att användas för att visa att cellerna tolkade från excel_contents.xls . Använd parse ( ) metoden för att skapa en ny arbetsbok objekt och ange att arbetsbok objektet ska skapas med hjälp av filen excel_contents.xls .
# ! /Usr /bin /perl
använda kalkylblad :: parseexcel ;
min $ parser = kalkylblad :: parseexcel - > ny ( ) ;
min $ arbetsbok = $ parser - > parse ( ' excel_contents.xls ' ) ;
4
Fortsätt redigera excel.pl . Skapa ett nytt kalkylblad med $ arbetsboken - > $ kalkylblad ( ) metoden och tilldela den till en variabel som heter $ kalkylblad . Den $ arbetsboken - > $ kalkylblad ( ) metoden kan använda ett namn eller ett index . Använd index '0 'för att ange det första kalkylbladet i excel_contents.xls filen
# /usr /bin /perl
använda kalkylblad :: parseexcel , . !
Min $ parser = kalkylblad :: parseexcel - > ny ( ) ;
min $ arbetsbok = $ parser - > parse ( ' excel_contents.xls ');
$ kalkylblad = $ arbetsbok - > kalkylblad ( 0 ) ;
5
Fortsätt redigera excel.pl . Använd arbetsbladet för get_cell ( ) metoden för att indikera att cellen i rad index 0 och kolumn index 0 ska användas . Tilldela cellen till en variabel som heter $ cell
# /usr /bin /perl
använda kalkylblad :: parseexcel , . !
Min $ parser = Kalkylblad :: parseexcel - > ny ( ) ;
min $ arbetsbok = $ parser - > parse ( ' excel_contents.xls ');
$ kalkylblad = $ arbetsbok - > kalkylblad ( 0 ) ;
$ cell = $ kalkylblad - > get_cell ( 0,0 ) ,
6
Fortsätt redigera excel.pl . Använd kommandot PRINT för att mata ut rubrikerna till webbsidan . Skriv ut värdet av de $ cellen variabeln , som är den kalkylblad lagrat i radindex 0 och kolumnindex 0 . Spara excel.pl till servern
# /usr /bin /perl
använda kalkylblad :: parseexcel , . !
Min $ parser = Kalkylblad :: parseexcel - > , ny ( ) ;
min $ arbetsbok = $ parser - > parse ( ' excel_contents.xls ');
$ kalkylblad = $ arbetsbok - > kalkylblad ( 0 ) ;
$ cell = $ kalkylblad - > get_cell ( 0,0 ) ,
print " Content-Type : text /html \\ n \\ n ";
print $ cell - > värde ( ) ;
7
Open excel.pl i en webbläsare . Innehållet i den första cellen i filen excel_contents.xls visas i webbläsaren .