Common Gateway Interface (CGI) bietet Web- Entwicklern viele Möglichkeiten, um Webseiten dynamisch und interaktiv zu machen . CGI ist keine Programmiersprache in sich, sondern ist eine Schnittstelle zwischen Web-Server und andere Programme , wie jene in Perl geschrieben. Perl ist die de facto interpretierte Sprache in CGI -Programmen verwendet und bietet ein umfangreiches Modul -Bibliothek. Mit diesen Modulen können Entwickler ihre Perl Webseiten erheblich verlängern , unter Ausnutzung von anderen Anwendungen wie Microsoft Excel. Things You
Browser
Texteditor
Webserver mit Perl installiert
Spreadsheet :: ParseExcel Perl Modul
Microsoft Excel
brauchen anzeigen Weitere Anweisungen
1
Öffnen Sie einen Text -Editor und erstellen Sie eine Textdatei . Fügen Sie den Pfad zu Perl in der ersten Zeile und zeigen, dass Sie die Spreadsheet :: ParseExcel Paket in der Datei verwenden möchten. Speichern Sie die Textdatei auf dem Webserver als excel.pl
# /usr /bin /perl
Verwendung Spreadsheet :: ParseExcel ; . !
2
öffnen Excel und erstellen Sie eine neue Datei , die den Inhalt enthalten, werden in der Web-Seite zeigen . Geben Sie den Text "Cell 1 Inhalt " in die erste Zelle der ersten Arbeitsblatt und speichern Sie die Datei mit dem Namen excel_contents.xls . Speichern Sie die Datei auf dem Server in der gleichen Position wie excel.pl .
3
öffnen excel.pl und erstellen Sie einen neuen Parser-Objekt mit dem neuen ()-Methode . Diese Methode erstellt eine Spreadsheet -Parser -Objekt, das verwendet wird , um die Zellen von excel_contents.xls analysiert angezeigt werden . Verwenden Sie die parse () -Methode eine neue Workbook-Objekt zu erstellen und anzuzeigen, dass das Workbook-Objekt erstellt werden soll mit Hilfe der Datei excel_contents.xls werden.
#! /Usr /bin /perl
Verwendung Spreadsheet :: ParseExcel ;
my $ parser = Spreadsheet :: ParseExcel -> new ();
my $ Arbeitsmappe = $ parser- > parse ( " excel_contents.xls ');
4
Bearbeitung fort excel.pl . Erstellen Sie ein neues Arbeitsblatt mit dem $ - Arbeitsmappe > $ Arbeitsblatt ()-Methode und weisen Sie auf eine Variable namens $ Arbeitsblatt. Das $ - Arbeitsmappe > $ Arbeitsblatt ()-Methode können Sie einen Namen oder einen Index . Mit der Index '0 'bis das erste Arbeitsblatt in der Datei angeben excel_contents.xls
# /usr /bin /perl
Verwendung Spreadsheet :: ParseExcel ; . !
Meine $ parser = Spreadsheet :: ParseExcel -> new ();
my $ Arbeitsmappe = $ parser- > parse ( " excel_contents.xls ');
$ = $ Arbeitsmappe Arbeitsblatt - > Arbeitsblatt (0);
5
Bearbeitung fort excel.pl . Verwenden Sie das Arbeitsblatt get_cell ()-Methode , um anzuzeigen, dass die Zelle in Zeile und Spalte Index 0 Index 0 verwendet werden. Weisen Sie die Zelle mit einer Variablen namens $ Zelle
# /usr /bin /perl
Verwendung Spreadsheet :: ParseExcel ; . !
My $ parser = Spreadsheet :: ParseExcel -> new () ;
my $ Arbeitsmappe = $ parser- > parse ( " excel_contents.xls ');
$ = $ Arbeitsmappe Arbeitsblatt -> Arbeitsblatt (0);
$ cell = $ Arbeitsblatt -> get_cell ( 0,0);
6
Bearbeitung fort excel.pl . Verwenden Sie den Befehl print um die Header der Webseite auszugeben. Drucken Sie den Wert der Zelle $ Variable, die die Tabelle in Zeile und Spalte Index 0 Index 0 gespeichert ist . Speichern excel.pl an den Server
# /usr /bin /perl
Verwendung Spreadsheet :: ParseExcel ; . !
My $ parser = Spreadsheet :: ParseExcel -> ; new () ;
my $ Arbeitsmappe = $ parser- > parse ( " excel_contents.xls ');
$ = $ Arbeitsmappe Arbeitsblatt -> Arbeitsblatt (0);
$ cell = $ Arbeitsblatt -> get_cell ( 0,0);
print " Content-type: text /html \\ n \\ n";
print $ - Zelle > value ();
7
öffnen excel.pl in einem Web-Browser . Der Inhalt der ersten Zelle in der Datei excel_contents.xls wird im Web-Browser angezeigt werden.