[英]How can I read Excel files in Perl?
我正在尋找有關如何編寫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
:
[c:\Documents and Settings\user\My Documents\this.txt] site = ftp.example.com protocol = ftp remote_name = that.txt
查看這些模塊中的概要:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.