sodesign1988
Messages postés11Date d'inscriptionjeudi 23 octobre 2008StatutMembreDernière intervention18 mars 2010
-
8 janv. 2009 à 20:37
SharpMao
Messages postés1024Date d'inscriptionmardi 4 février 2003StatutMembreDernière intervention 7 juin 2010
-
9 janv. 2009 à 08:00
Je travaille sur visual studio 2005 en c# et j'aimerai sélectionner une cellule à partir du texte si trouvant. Comment puis-je faire?
Ensuite j'aimerai prendre le contenu des cellules se trouvant en-dessous et les mettre dans une listBox.
SharpMao
Messages postés1024Date d'inscriptionmardi 4 février 2003StatutMembreDernière intervention 7 juin 201069 9 janv. 2009 à 08:00
Hello,
Si tu veux récupérer des informations dans un fichier excel, tu peux aussi utiliser OleDb.
using (OleDbConnection conn = new OleDbConnection(string.Format(
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties="Excel 12.0 Xml;HDR=YES";", fileName)))
{
conn.Open();
OleDbCommand cmd = new OleDbCommand("Select * from [NomDeTaFeuille$]", conn);
}
Quelques petites remarques :
- Pour office 2007,voici des exemple de connection string, et ici pour les version précédentes - Pour la requête, si les informations que tu cherches sont sous une en-tête de colonne, tu peux bien sur sélectionner que cette colonne en remplaçant '*' par le nom de ta colonne.
- Avec cette commande, tu peux faire un ExecuteReader, et lire les données.
Si tu as besoin d'un complément d'info sur cette méthode, n'hésite pas à demander.
Amicalement, SharpMao
"C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!"
(Coluche / 1944-1986 / Pensées et anecdotes)