簡體   English   中英

如何在Perl中讀取Excel文件?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM