0

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

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

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

谢谢

4

3 回答 3

1

看看Spreadsheet::Read。它读取数组哈希引用中的整个 Excel 工作表,您可以对其进行搜索。

于 2012-10-24T20:17:53.647 回答
0

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

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

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

于 2012-10-24T20:34:50.793 回答
0

查看电子表格::阅读。结果出来 $ref->{cell}->[arrayref_of_columns] 因此您可以匹配该数组 ref 的索引 [1],如果匹配,则整个 arrayref 就是您的列。

于 2012-10-24T20:26:55.423 回答