我是perl的新手,所以我要求提供以下问题的提示: 我有一个excel文件,我想搜索列标题(第1行)中的特定单词,然后是 它匹配我提取整个列并将其放入一个数组(或其他任何)。
所以在我的数组中,我将有第一列然后第二列等......直到搜索结束。
我打算在那之后逐行读取我的数组以按顺序处理数据(我对那部分很有帮助)。
感谢
答案 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::ParseExcel和Spreadsheet::XLSX,你可能想要后者。
注意:我没有使用过ReadExcel,但它看起来也不错。