【VB.NET】ClosedXML:データの検索と抽出

MEMO
  • この記事は GitHub - ClosedXML - Wiki を参考に書かせていただいたものですが、C# から VB.NET への書き換えをし、英語から日本語へ翻訳しただけでなく、元記事の構成・コード・コメント等を変更している場合もありますのでご了承ください。
  • 現在 ClosedXML のメンテナンスをご担当されている Francois Botha 様からの掲載許可もいただいてます。
  • この記事のコードサンプルについては、Imports ClosedXML.Excel が宣言されていることを前提としています。
  • ClosedXML の作成者について:Francois Botha, Aleksei Pankratev, Manuel de Leon, Amir Ghezelbash
  • ClosedXML のライセンスについて:GitHub - ClosedXML - MIT License

下図のような既存のワークシートがあるとします。

前提条件

  • 対象データは「会社データ」という名前のワークシートにあるとします。
  • 対象のワークシートには1つ以上の空行を挟んで2つのテーブル(カテゴリテーブル、会社テーブル)があるとします。
  • いずれのテーブルも開始行・開始列が変わる可能性があるとします(プログラムでテーブルの場所を探す)。
  • 最初のテーブルの列タイトルは変わる可能性がありますが、列順は変わらないとします(列位置から対象データを探す)。
  • 2つ目のテーブルの列タイトルは変わりませんが、列順は変わる可能性があるとします(列タイトルから対象データを探す)。

処理内容

カテゴリ名のリストと会社名のリストを抽出します。

コード

呼び出し側(Main など)

 

「カテゴリ名と会社名を取得」関数

 

実行結果

 

「【VB.NET】ClosedXML の使い方」の一覧を表示

コメントの投稿

avatar
  購読する  
通知を受け取る対象