문제
테스트 파일을 만들었고 Excel 파일을 잘 통과했지만 많은 데이터가있는 Ni 삽입물을 삽입하면 다음과 같은 오류가 발생합니다.
The Microsoft Office Access database engine could not find the object 'Sheet1$'
그것은 엄청나게 분명해 보이지만 테스트 파일과 마찬가지로 'Sheet1'은 확실히 30 번 확인했습니다. 첫 번째 시트에는 데이터 만 있으며 기본값과 같이 명확하게 'Sheet1'이라는 이름이 있습니다. 내가 왜 여전히이 오류를 받고 있는지 아는 사람이 있습니까?
암호:
string path = Server.MapPath("~") + "\\attachments\\ejmaps\\ejmaps.xlsx";
string connString = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + path + ";Extended Properties=\"Excel 12.0 Xml;HDR=YES\";");
OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", connString);
해결책
홀수 ... 이름을 원래 원래 (ejmaps pull.xlsx)로 변경했는데 작동 했습니까?
왜 그런지 아이디어가 있습니까?
제휴하지 않습니다 StackOverflow