반응형
Excel 데이터 리더.AsDataSet이 작동하지 않음
ExcelDataReader v.2.1. 라이브러리를 사용하여 C# 프로젝트의 xls와 xlsx 파일을 모두 읽고 있습니다.방법:
FileStream stream = File.Open(filePath, FileMode.Open, FileAccess.Read);
IExcelDataReader excelReader;
string extension = Path.GetExtension(filePath);
if (extension == ".xls")
{
excelReader = ExcelReaderFactory.CreateBinaryReader(stream);
}
else if (extension == ".xlsx")
{
excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream);
}
else
{
throw new NotSupportedException("Wrong file extension");
}
return excelReader;
그런 다음 "AsDataSet" 메서드를 사용하여 채워진 데이터 세트를 가져옵니다.
_dataSet = GetDataReader(_options.Filepath).AsDataSet();
대부분 정상적으로 작동하지만 일부 XLSX 파일에서는 첫 번째 열만 읽습니다.저는 워치로 엑셀 리더 인스턴스를 보고 실제로 엑셀의 모든 값을 얻는다는 것을 보았습니다. 하지만 AsDataSet 메서드를 사용할 때는 첫 번째 열만 읽습니다.
여기서 무엇이 잘못될 수 있는지 아십니까?"AsDataSet" 메서드 버그일 수 있다고 생각하십니까?
Excel DataReader를 설치합니다.너겟을 통해 데이터 설정
Install-Package ExcelDataReader.DataSet -Version 3.6.0
AsDataSet과 함께 작동하도록 DataSet 설치
언급URL : https://stackoverflow.com/questions/32843720/exceldatareader-asdataset-not-working
반응형
'programing' 카테고리의 다른 글
OpenXml Excel: 메일 주소 뒤에 있는 모든 단어에 오류 발생 (0) | 2023.06.27 |
---|---|
첫 글자 "Select One"으로 안드로이드 스피너를 만드는 방법은? (0) | 2023.06.27 |
Spring Boot 애플리케이션의 서비스 계층에 있는 요청에서 헤더 가져오기 (0) | 2023.06.27 |
Vue-test-utils:VueX에서 작업이 반환되는 것을 조롱하려면 어떻게 해야 합니까? (0) | 2023.06.27 |
git repo를 다른 repo의 분기에 병합 (0) | 2023.06.27 |