0

私はperlにまったく慣れていないので、以下の問題のヒントを求めています。Excelファイルがあり、列タイトル(1行目)で特定の単語を検索したいのですが、一致する場合は列全体を抽出し、それを配列(または他のもの)に入れます。

したがって、私の配列では、検索が終了するまで、最初の列、次に2番目の列などがあります。

その後、配列を1行ずつ読み取って、データを順番に処理するつもりです(その部分は快適です)。

ありがとう

4

3 に答える 3

1

Spreadsheet::Readをご覧ください。Excelシート全体をarray-hash-refで読み取り、検索できます。

于 2012-10-24T20:17:53.647 に答える
0

Spreadsheet::Readを見てください。結果は$ref->{cell}-> [arrayref_of_columns]になるので、その配列refのインデックス[1]と照合でき、一致する場合は、そのarrayref全体が列になります。

于 2012-10-24T20:26:55.423 に答える
0

Save as->XML Spreadsheet 2003個人的には、を使用してExcelファイルをXML形式にエクスポートすることを常に好みますXML::Simple。ただし、Excelパーサーもいくつかあります。

Spreadsheet::ParseExcelSpreadsheet::XLSXは、おそらく後者が必要です。

注:ReadExcelは使用していませんが、見た目も良さそうです。

于 2012-10-24T20:34:50.793 に答える