Wie mit CGI eine XLS-Datei in einem Webbrowser anzeigen

August 24

Wie mit CGI eine XLS-Datei in einem Webbrowser anzeigen

Common Gateway Interface (CGI) bietet Webentwicklern viele Möglichkeiten, um dynamische und interaktive Webseiten zu machen. CGI ist keine Programmiersprache an sich, sondern ist eine Schnittstelle zwischen Webserver und anderen Programmen, z. B. in Perl geschrieben. Perl ist der de-facto Verhandlungssprache in CGI-Programmen ausgelegt und bietet eine umfangreiches Modul-Bibliothek. Mithilfe dieser Module können Entwickler ihre Perl-Websites erheblich erweitern unter Ausnutzung von anderen Anwendungen wie Microsoft Excel.

Anweisungen

1 Öffnen Sie einen Texteditor, und erstellen Sie eine Textdatei. Fügen Sie den Pfad zum Perl in der ersten Zeile und geben Sie an, dass Sie das Spreadsheet::ParseExcel-Paket in der Datei verwenden möchten. Speichern Sie die Textdatei auf dem Webserver als excel.pl.

! / Usr/bin/Perl Verwenden Sie Spreadsheet::ParseExcel;

2 Öffnen Sie Excel und erstellen Sie eine neue Datei, die enthält den Inhalt in der Webseite zu zeigen. Geben Sie den Text "1 Zellinhalt" in die erste Zelle des ersten Arbeitsblatts und speichern Sie die Datei mit dem Namen excel_contents.xls. Speichern Sie die Datei auf dem Server am gleichen Speicherort wie excel.pl.

3 Öffnen Sie excel.pl und erstellen ein neues Parserobjekt mithilfe der Methode new(). Diese Methode erstellt ein Spreadsheet-Parser-Objekt, das verwendet wird, um die Zellen aus excel_contents.xls analysiert angezeigt. Verwenden Sie die Methode parse(), um ein neues Workbook-Objekt erstellen und angeben, dass das Workbook-Objekt mithilfe der Datei excel_contents.xls erstellt werden soll.

! / Usr/bin/Perl Verwenden Sie Spreadsheet::ParseExcel;Mein $parser = Spreadsheet::ParseExcel -> PublicSubNew();meine $workbook = $parser -> parse('excel_contents.xls');

4 Weiterbearbeiten Sie excel.pl. Erstellen Sie ein neues Arbeitsblatt mithilfe der $workbook -> $worksheet()-Methode, und weisen sie eine Variable namens $worksheet. Die $workbook -> $worksheet()-Methode kann einen Namen oder einen Index verwenden. Verwenden Sie Index "0", um das erste Arbeitsblatt in der excel_contents.xls-Datei anzugeben.

! / Usr/bin/Perl Verwenden Sie Spreadsheet::ParseExcel;Mein $parser = Spreadsheet::ParseExcel -> PublicSubNew();meine $workbook = $parser -> parse('excel_contents.xls');$worksheet = $workbook -> worksheet(0);

5 Weiterbearbeiten Sie excel.pl. Verwenden Sie das Arbeitsblatt get_cell()-Methode, um anzugeben, dass die Zelle in der Zeile 0 und Spaltenindex 0 verwendet wird. Weisen Sie die Zelle eine Variable namens $cell.

! / Usr/bin/Perl Verwenden Sie Spreadsheet::ParseExcel;Mein $parser = Spreadsheet::ParseExcel -> PublicSubNew();meine $workbook = $parser -> parse('excel_contents.xls');$worksheet = $workbook -> worksheet(0);$cell = $worksheet -> get_cell(0,0);

6 Weiterbearbeiten Sie excel.pl. Verwenden Sie den Druckbefehl an die Header der Webseite ausgegeben. Drucken Sie den Wert der Variablen $cell der Tabellenkalkulation-Wert in Zeile 0 und Spaltenindex 0 gespeichert ist. Excel.pl mit dem Server zu speichern.

! / Usr/bin/Perl Verwenden Sie Spreadsheet::ParseExcel;Mein $parser = Spreadsheet::ParseExcel -> PublicSubNew();meine $workbook = $parser -> parse('excel_contents.xls');$worksheet = $workbook -> worksheet(0);$cell = $worksheet -> get_cell(0,0);Drucken "Content-Type: Text/Html\n\n";Drucken $cell -> value();

7 Öffnen Sie excel.pl in einem Webbrowser. Der Inhalt der ersten Zelle in der Datei excel_contents.xls werden im Webbrowser angezeigt werden.