我在Perl中很新,所以我要求提供以下問題的提示: 我有一個excel文件,我想在列標題(第1行)中搜索特定單詞,那麼如果 它匹配我提取整個列並將其放入一個數組(或其他任何)。使用Perl解析excel文件
因此,在我的數組中,我將有第一列,然後第二等...直到搜索結束。
我打算在這之後逐行讀取我的數組,以便按順序處理數據(我對該部分進行了簡化)。
謝謝
我在Perl中很新,所以我要求提供以下問題的提示: 我有一個excel文件,我想在列標題(第1行)中搜索特定單詞,那麼如果 它匹配我提取整個列並將其放入一個數組(或其他任何)。使用Perl解析excel文件
因此,在我的數組中,我將有第一列,然後第二等...直到搜索結束。
我打算在這之後逐行讀取我的數組,以便按順序處理數據(我對該部分進行了簡化)。
謝謝
看看Spreadsheet::Read。它讀取數組hash-ref中的整個Excel表單,您可以搜索它。
看看Spreadsheet :: Read。結果出來$ ref - > {cell} - > [arrayref_of_columns],所以你可以匹配該數組ref的索引[1],如果匹配,整個arrayref就是你的列。
我會檢查一下。非常感謝你 – Dakar
個人而言,我總是傾向於使用Save as->XML Spreadsheet 2003
將Excel文件導出爲XML格式,並使用XML::Simple
。但是,也有一些Excel解析器。
Spreadsheet::ParseExcel和Spreadsheet::XLSX,其中你可能想要後者。
注:我沒有使用過ReadExcel,但它看起來也不錯。
謝謝,我會用readexcel測試併發布結果。 – Dakar
Extension XLS or XLSX? –
說明問題。你想知道如何解析'xls'或處理數組中的數據? – Darek
我想根據標題(第一行)上的匹配來提取列。 – Dakar