이것은 ADO.net을 통해 Excel 2007 파일을 읽는 첫 번째 시도이며 쿼리를 실행하려고하면 b/c가 누락 될 것입니다. , 나는 예외를 얻는다. 내가보기 시작했을 때, 그것은 테이블 (워크 시트)이 없기 때문입니다. 누군가 내가 뭘 잘못하고 있는지 말해 줄 수 있습니까?ADO.net에서 Excel 파일 읽기 - 데이터 없음 (테이블)
string cs = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=My File.xlsx;Extended Properties=""Excel 12.0;IMEX=1;""";
using (OleDbConnection con = new OleDbConnection(cs))
{
con.Open();
string query = "SELECT * FROM [Sheet1$]";
OleDbCommand cmd = new OleDbCommand(query, con);
OleDbDataAdapter adapter = new OleDbDataAdapter(cmd);
DataTable dt = new DataTable();
DataTable worksheets = con.GetSchema("Tables");
adapter.Fill(dt);
.
.
.
}
연결 문자열 확장 속성에 HDR이 없습니다. http://www.connectionstrings.com/excel-2007 – Fionnuala