私は MVC 4 Web アプリケーションを開発しています。要件の 1 つは、ユーザーが標準形式の Excel ファイルをアップロードし、データを抽出してデータベースに保存できるようにすることです。linq to Excel を使用して、Excel からデータを読み取りました。データを抽出しているテーブルがExcelシートの最初の行から始まる場合、これは正常に機能します。
var details = from c in excel.Worksheet<ContributionScheduleExcelFormat>() select c;
さて、私の質問は、テーブル ヘッダーが 3 行目から始まるとしたら、どうすれば同じデータを返すことができるでしょうか? 基本的に、いくつかの追加情報を最初の 2 行に反映する必要があるため、Excel シートのテーブルを 3 行目から開始する必要があります。セルの範囲からデータを取得する機能が既に利用可能であると思います。
var details = from c in excel.WorksheetRange<ContributionScheduleExcelFormat>(startRange, endRange) select c;
しかし、どうすれば endRange 値を取得できますか?
私はlinq to Excelが初めてなので、どんな支援も大歓迎です。前もって感謝します。