【问题标题】:Parse excel file with using Perl使用 Perl 解析 excel 文件
【发布时间】:2013-04-22 22:30:07
【问题描述】:

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

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

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

谢谢

【问题讨论】:

  • 准确说明问题所在。您想知道如何解析xls 或处理数组中的数据吗?
  • 我想根据标题匹配提取列(第一行)。

标签: perl perl-module


【解决方案1】:

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

【讨论】:

  • 这与您将获得的这个问题的答案一样好。
  • 不客气 :) 。请点击旁边的绿色勾号,接受对您有用的答案。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2016-07-31
      • 2013-03-17
      • 2017-10-28
      • 2015-12-02
      • 1970-01-01
      • 1970-01-01
      • 2015-10-14
      • 2013-04-16
      • 1970-01-01
      相关资源
      最近更新 更多