我正在寻找一些关于如何编写Perl脚本以从excel文件读取数据然后使用读入的数据(希望作为字符串)并将其传递给另一个Perl文件(作为参数)的示例/建议。
目标是有一个表,用户可以在表中键入一些数据(ftp目标或文件名)。然后我的程序将使用它自动执行某些数据。它的实现不一定非常优雅......只需要它或多或少地读取数据行。
答案 0 :(得分:14)
Spreadsheet::ParseExcel模块可以读取Excel文件。该文档包括如何使用它的示例。
答案 1 :(得分:9)
您可以使用Spreadsheet::Read委托相应模块阅读各种格式的电子表格,例如Excel,OpenOffice和CSV。
另一方面,鉴于您的问题描述,我认为使用标准配置文件格式会好得多:
#!/usr/bin/perl
use Config::Std;
read_config 'ftp.ini' => my %config;
for my $file ( keys %config ) {
print "File: '$file'\n";
print "$_: ", $config{$file}->{$_}, "\n"
for qw( site protocol remote_name);
}
ftp.ini
:
[c:\Documents and Settings\user\My Documents\this.txt] site = ftp.example.com protocol = ftp remote_name = that.txt
答案 2 :(得分:7)
查看这些模块中的概要: