여러 개의 워크 시트가있는 Excel 문서가 하나 있습니다.Excel 파일의 일부를 C#의 축소 된 DataSet으로 변환하려면 어떻게해야합니까?
내가 업로드 아래의 코드를 사용하여 DataTable
객체에 파일을 변환 한 : 100000 개 행이있는 경우
FileStream stream = File.Open(SourceUpload.Fullpath, FileMode.Open, FileAccess.Read);
IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream); //xlsx file format
ds = excelReader.AsDataSet();
이 코드는 전체 파일을 변환,하지만 난이의 하위 집합을 포함하는 데이터 집합을 원하는 데이터 (1000 행 및 1000 열).
가능하며 어떻게 할 수 있습니까?
ODBC 연결을 사용하여 Excel 파일을 DataSet으로 가져올 때 SQL을 통해 데이터의 하위 집합을 선택하는 방법이 있습니다. 이것은 아마도 당신에게 이상적인 해결책 일 것입니다. 내 코드베이스를 통해 내가 당신을위한 해결책을 찾을 수 있는지 살펴볼 것이다. 그 동안 여러 Excel 파일에 여러 개의 워크 시트를 제공하고 결과 데이터 세트를 어떻게 보이게 할 수 있습니까? –