Extraire les donnees d'une Feuille Excel avec ADO
Bonjour a tous
A la suite de ce Post, j'ai continue mes recherches
Et je suis arrive a ceci
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
void __fastcall TForm1::Button1Click(TObject *Sender)
{
// chemin de la base
AnsiString FileName = "C:\\Classeur1.xls";
ADOConnection1->Close();
ADOConnection1->ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + FileName + ";Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1\"";
ADOConnection1->Connected = true;
ADOConnection1->Open();
ADOTable1->TableName = "Feuil1$";
ADOTable1->Open();
Edit1->Text = ADOTable1->FindField("Nom")->AsString; // Par Nom de colonne
//Edit1->Text = ADOTable1->Fields->Fields[1]->AsString; // par index
} |
Ce code permet d'ouvrir un classeur Excel et d'en extraire les donnees soit par le Nom que l'on a donne sur la premiere colonne soit par l'index de la colonne