私の現在のプロジェクトは、基本的にExcelスプレッドシートをWindowsアプリケーションに変換することです。テーブルとvlookupを使用してワークシートのセクションに出くわしました。テーブルが次のようになっていると仮定します(四半期ごとにこのようになり、下部に行が追加されます)。
C#でvlookupを模倣したいので、いくつかの異なる方法を考えることができますが、「最良の」方法を探しています。「最高」とは、コーディングが最も簡単で保守が容易であることを意味します。10秒未満で十分に機能する場合は、速度を意味するものではありません。これは、リージョン名とYr/Qrtが文字列として渡されるメソッドで発生します。それらを使用して、テーブルデータを格納するためにどのデータ構造を使用する必要がありますか?また、最小限のコードでそれを行うにはどうすればよいですか?
編集
これで、このデータを抽出する実際のExcelファイルを受け取りました。「yearQtr」フィールドとHRTCフィールドのみをC#で取得する方法に関するアドバイスをいただければ幸いです。
編集
このアプリケーションを実行しているマシンにはExcelがないことがわかりました。したがって、上記のファイルは、アプリケーションに読み込む前に別の形式に変更する必要があります(これは、Excelからcsvやxmlなどの形式でファイルを手動で保存することで処理されます。したがって、私の質問は、どのように取得するかです。 csvまたはxmlからの上記のデータ