Вы можете использовать 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