Je cherche des exemples / conseils sur la façon d'écrire un script Perl pour lire des données à partir d'un fichier Excel, utilisez les données Lecture (comme une chaîne, espérons-le) et transmettez-la à un autre fichier PERL (comme argument). p>
L'objectif est d'avoir une table dans laquelle l'utilisateur peut taper certaines données (destination FTP ou nom de fichier) dans la table. Ensuite, mon programme prendra ces données à faire une automatisation avec elle. Il n'est pas nécessaire d'être très élégant dans la mise en œuvre ... Il suffit de lire plus ou moins de lire des rangées de données. p>
3 Réponses :
Vérifiez le synopsis dans ces modules: P>
Ou il pouvait simplement avoir des feuilles de calcul Excel comme .csv (ou similaire) et se sauver beaucoup de problèmes: D
C'est un point très valide, les CSV sont beaucoup i> plus faciles à créer et à manipuler et à travailler si vous les utilisez est autorisée, c'est certainement la voie à suivre. Utilisez du texte :: csv_xs et définir toujours_quote => 1, et cela fonctionnera bien avec Excel.
the tableur :: parseexcel module peut lire des fichiers Excel. La documentation inclut des exemples comment l'utiliser. P>
Vous pouvez utiliser tableur :: Lire qui déléguera au module approprié à lire Spreadsheets dans une variété de formats tels que Excel, OpenOffice et CSV.
D'autre part, étant donné votre description de votre problème, je pense que vous feriez beaucoup mieux à utiliser un format de fichier de configuration standard: P>
[c:\Documents and Settings\user\My Documents\this.txt] site = ftp.example.com protocol = ftp remote_name = that.txt
C'est probablement beaucoup plus facile et plus facile d'obtenir un utilisateur de Joe aléatoire de taper quelque chose dans des cellules Excel que de les modifier un fichier texte avec une structure la plupart d'entre eux n'auront jamais vu. De plus, vous pouvez faire toutes sortes de validation et de vérification des entrées avec les macros / etc. Dans le fichier Excel que vous ne pouvez pas avec les fichiers .ini.