複数のワークシートを持つ1つのExcelドキュメントがあります。C#でExcelファイルの一部を縮小データセットに変換するにはどうすればよいですか?
私がアップロードされ、以下のコードを使用してDataTable
オブジェクトにファイルを変換した:100000行が利用可能な場合に
FileStream stream = File.Open(SourceUpload.Fullpath, FileMode.Open, FileAccess.Read);
IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream); //xlsx file format
ds = excelReader.AsDataSet();
このコードは、ファイル全体を変換しますが、私はこれのサブセットが含まれているためにDataSetをしたいですデータ(1000行と1000列)。
これは可能ですか?どのようにすればいいですか?
ODBC接続を使用してExcelファイルをDataSetにインポートするときに、SQLを使用してデータのサブセットを選択する方法があります。これはおそらくあなたにとって理想的な解決策です。あなたのために解決策が見つかるかどうかを調べるためにコードベースを見ていきます。その間、複数のワークシートを含むExcelファイルの例と、結果として得られるデータセットをどのように表示するかの例を提供できますか? –