mi è capitato ultimamente di dover leggere di documenti excel, mi si presentava spesso il problema della lingua di installazione di Excel, questo perchè nella versione italiana si chiama foglio in quella inglese sheet, o un nome tag qualsiasi....
il problema si presentava quando dovevo poi eseguire la select su tale foglio....una soluzione può essere la seguente
OleDbConnection objConn = new OleDbConnection(connString.ToString());
objConn.Open();
DataTable mDt = null;
mDt = objConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
DataRow mRowSheet = null;
mRowSheet = mDt.Rows[0]; //Prendiamo il nome del primo tab - Foglio
string nameSheet = mRowSheet["TABLE_NAME"].ToString();
OleDbCommand objCmdSelect = new OleDbCommand("SELECT * FROM " + nameSheet, objConn); //Facciamo la select e estrapoliamo i dati
Nessun commento:
Posta un commento