簡體   English   中英

使用Perl解析Excel文件

[英]Parse excel file with using Perl

我是perl的新手,所以我想問以下問題的技巧:我有一個excel文件,我想在列標題(第1行)中搜索特定的單詞,然后如果匹配則提取整列並將其放入數組(或其他任何數組)中。

所以在我的數組中,我將有第一列,然后是第二列,等等……直到搜索結束。

我打算在那之后逐行讀取我的數組以按順序處理數據(對此我感到很舒服)。

謝謝

看看Spreadsheet :: Read 它以array-hash-ref讀取整個Excel工作表,您可以搜索該表。

看一下Spreadsheet :: Read。 結果來自$ ref-> {cell}-> [arrayref_of_columns],因此您可以與該數組ref的索引[1]進行匹配,如果匹配,則整個arrayref就是您的列。

就個人而言,我總是更喜歡使用Save as->XML Spreadsheet 2003將Excel文件導出為XML格式,並使用XML::Simple 但是,也有一些Excel解析器。

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

注意:我還沒有使用ReadExcel,但它看起來也不錯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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