使用Perl解析excel文件

时间:2012-10-24 20:09:49

标签: perl perl-module

我是perl的新手,所以我要求提供以下问题的提示: 我有一个excel文件,我想搜索列标题(第1行)中的特定单词,然后是 它匹配我提取整个列并将其放入一个数组(或其他任何)。

所以在我的数组中,我将有第一列然后第二列等......直到搜索结束。

我打算在那之后逐行读取我的数组以按顺序处理数据(我对那部分很有帮助)。

感谢

3 个答案:

答案 0 :(得分:1)

看看Spreadsheet::Read。它在array-hash-ref中读取整个Excel工作表,您可以搜索它。

答案 1 :(得分:0)

查看Spreadsheet :: Read。结果出来$ ref-> {cell} - > [arrayref_of_columns]所以你可以匹配那个数组ref的index [1],如果它匹配,整个arrayref就是你的列。

答案 2 :(得分:0)

就个人而言,我总是喜欢使用Save as->XML Spreadsheet 2003将Excel文件导出为XML格式并使用XML::Simple。但是,也有一些Excel解析器。

Spreadsheet::ParseExcelSpreadsheet::XLSX,你可能想要后者。

注意:我没有使用过ReadExcel,但它看起来也不错。