【发布时间】:2011-01-09 05:36:54
【问题描述】:
我正在寻找一些关于如何编写 Perl 脚本以从 excel 文件中读取数据然后使用读取的数据(希望作为字符串)并将其传递给另一个 Perl 文件(作为参数)的示例/建议。
我们的目标是创建一个表,用户可以在该表中输入一些数据(ftp 目标或文件名)。然后我的程序将抓取这些数据并对其进行自动化处理。它的实现不必非常优雅......只需要它或多或少地读取数据行。
【问题讨论】:
我正在寻找一些关于如何编写 Perl 脚本以从 excel 文件中读取数据然后使用读取的数据(希望作为字符串)并将其传递给另一个 Perl 文件(作为参数)的示例/建议。
我们的目标是创建一个表,用户可以在该表中输入一些数据(ftp 目标或文件名)。然后我的程序将抓取这些数据并对其进行自动化处理。它的实现不必非常优雅......只需要它或多或少地读取数据行。
【问题讨论】:
Spreadsheet::ParseExcel 模块可以读取 Excel 文件。该文档包含如何使用它的示例。
【讨论】:
您可以使用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:
【讨论】:
查看这些模块中的概要:
【讨论】: