Common Gateway Interface (CGI) permet aux développeurs web avec de nombreuses façons de rendre les sites Web dynamiques et interactifs. CGI n'est pas un langage de programmation en soi, mais plutôt une interface entre les serveurs Web et d'autres programmes , tels que ceux écrits en Perl. Perl est le langage de facto interprété utilisé dans les programmes CGI et offre une vaste bibliothèque de modules . Grâce à ces modules , les développeurs peuvent étendre leurs sites Web Perl considérablement , profitant d' autres applications telles que Microsoft Excel. Choses que vous devez
navigateur
éditeur
serveur Web de texte Web avec Perl installés
Spreadsheet :: ParseExcel module Perl
Microsoft Excel
Afficher plus Instructions
1
Ouvrez un éditeur de texte et créez un fichier texte. Ajouter le chemin vers Perl dans la première ligne et indiquer que vous souhaitez utiliser le tableur :: paquet ParseExcel dans le fichier . Enregistrez le fichier texte sur le serveur Web comme excel.pl
# /usr /bin /perl
utilisation Spreadsheet :: ParseExcel ; . !
2
ouverte Excel et créer un nouveau fichier qui contiendra le contenu à afficher dans la page web . Entrer le texte " cellule 1 Contenu" dans la première cellule de la première feuille et enregistrez le fichier sous le nom excel_contents.xls . Enregistrez le fichier sur le serveur dans le même emplacement que excel.pl .
3
Ouvert excel.pl et créer un nouvel objet de l'analyseur en utilisant la méthode new () . Cette méthode crée un objet analyseur de feuille de calcul qui sera utilisée pour afficher les cellules analysées à partir de excel_contents.xls . Utilisez la méthode parse () pour créer un nouvel objet Workbook et indiquer que l'objet de classeur doit être créé en utilisant les excel_contents.xls de fichiers.
#! /Usr /bin /perl
utilisation Spreadsheet :: ParseExcel ;
my $ parser = Spreadsheet :: ParseExcel -> new ();
mon classeur $ = $ parser- > parse ( ' excel_contents.xls ');
4
continuer l'édition excel.pl . Créer une nouvelle feuille de calcul en utilisant la méthode $ classeur - > $ feuille de calcul () et l'assigner à une variable nommée $ feuille de calcul. La méthode $ classeur - > $ feuille de calcul () peut utiliser un nom ou un index. Utilisez index '0 ' pour indiquer la première feuille de calcul du fichier excel_contents.xls
# /usr /bin /perl
utilisation Spreadsheet :: ParseExcel ; . !
Mon $ parser = Spreadsheet :: ParseExcel -> new ();
mon classeur $ = $ parser- > parse ( ' excel_contents.xls ');
$ feuille = $ classeur > feuille de calcul (0);
5
continuer l'édition excel.pl . Utilisation Procédé get_cell de la feuille de travail ( ) pour indiquer que la cellule de rang 0 et l'indice indice colonne 0 sera utilisée. Attribuer la cellule à une variable nommée $ cellule
# /usr /bin /perl
utilisation Spreadsheet :: ParseExcel ; . !
My $ parser = Spreadsheet :: ParseExcel -> new () ;
mon classeur $ = $ parser- > parse ( ' excel_contents.xls ');
$ feuille = $ classeur -> feuille de calcul (0); Photos
$ cell = $ worksheet -> get_cell (0,0) ;
6
continuer l'édition excel.pl . Utilisez la commande d'impression pour imprimer les en-têtes de la page Web . Imprimer la valeur de la variable de cellules $ , qui est la valeur de calcul stocké dans l'index rang 0 et l'indice de colonne 0 . Enregistrer excel.pl au serveur
# /usr /bin /perl
utilisation Spreadsheet :: ParseExcel ; . !
My $ parser = Spreadsheet :: ParseExcel -> , new () ;
mon classeur $ = $ parser- > parse ( ' excel_contents.xls ');
$ feuille = $ classeur -> feuille de calcul (0); < br >
$ cell = $ worksheet -> get_cell (0,0) ;
print "Content -type: text /html \\ n \\ n";
print $ cellulaire > value () ;
7
Ouvert excel.pl dans un navigateur web. Le contenu de la première cellule de la excel_contents.xls de fichiers seront affichés dans le navigateur Web.