Importar Excel a Datagridview

Estoy usando este código para abrir un archivo de Excel y guardarlo en un DataGridView:

string name = "Items";
string constr = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source=" + Dialog_Excel.FileName.ToString() + "; Extented Properties =\"Excel 8.0; HDR=Yes;\";";
OleDbConnection con = new OleDbConnection(constr);
OleDbDataAdapter sda = new OleDbDataAdapter("Select * From [" + name + "$]", con);
DataTable data = new DataTable();
sda.Fill(data);
grid_items.DataSource = data;

Como se explica en:Este enlace de youtube

Pero me sale un error ISAM. ¿Cualquier sugerencia?

Respuestas a la pregunta(4)

Su respuesta a la pregunta