Récupère 2eme feuille d'un fichier excel
Résolu/Fermé
A voir également:
- Récupère 2eme feuille d'un fichier excel
- Liste déroulante excel - Guide
- Fichier rar - Guide
- Formule excel - Guide
- Fichier host - Guide
- Fichier iso - Guide
1 réponse
résolu
using (DataTable dtSchema = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" }))
{
foreach (DataRow row in dtSchema.Rows)
{
nomFeuille = row.Field<string>("TABLE_NAME");
sql = string.Format("SELECT * FROM [{0}]", nomFeuille);
sql = sql.Replace("''", "'"); // BP T37177 : On remplace les '' par des ' pour que la requête soit correcte.
DataTable dt = OleDbHelper.ExecuteDataSet(conn, CommandType.Text, sql).Tables[0];
// Suppression des caractères qui débutent et terminent le nom de l'onglet
dt.TableName = nomFeuille.StartsWith("'") ? nomFeuille.Substring(1, nomFeuille.Length - 3) : nomFeuille.Substring(0, nomFeuille.Length - 1);
resultat.Add(dt);
}
}