Я ищу некоторые примеры/совет о том, как записать, что сценарий Perl для чтения данных из файла Excel затем использует чтение данных в (как строка, надо надеяться) и передает его другому файлу Perl (как аргумент).
Цель состоит в том, чтобы иметь таблицу, в которой пользователь может ввести некоторые данные (место назначения ftp или имя файла) в таблицу. Затем моя программа захватит те данные в, делают некоторую автоматизацию с ним. Это не должно быть очень изящно в реализации... Просто нужен он для чтения строк данных более или менее.
Модуль :: Parseexcel Модуль может прочитать файлы Excel. Документация включает примеры, как его использовать.
Вы можете использовать Электронная таблица :: Прочитайте , которые будут делегировать соответствующим модулем для чтения электронных таблиц в различных форматах, таких как 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