Import Excel de Datagridview
Je suis en utilisant ce code pour ouvrir un fichier excel et de le sauvegarder dans 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;
Comme expliqué sur:
Ce lien youtube
Mais j'obtiens une ISAM erreur. Toute suggestion?
Quel est le message d'erreur EXACT?
Exception: impossible de trouver le ISAM installable
Comme je m'y attendais, avez-vous vérifié ressources? ou encore ici
Je viens de vérifier, mais n'a obtenu aucune idée de ce qu'est ma chaîne de connexion problème
Quel type de fichier Excel que vous utilisez? Excel 2003 ou Excel 2007+ ?
Exception: impossible de trouver le ISAM installable
Comme je m'y attendais, avez-vous vérifié ressources? ou encore ici
Je viens de vérifier, mais n'a obtenu aucune idée de ce qu'est ma chaîne de connexion problème
Quel type de fichier Excel que vous utilisez? Excel 2003 ou Excel 2007+ ?
OriginalL'auteur Sepehr Kazemi | 2013-04-30
Vous devez vous connecter pour publier un commentaire.
Puisque vous n'avez pas répondu à mon commentaire ci-dessus, je mets en ligne une solution pour les deux.
Il vous manque
'
dansExtended Properties
Pour Excel 2003 essayez ceci (ESSAYÉ ET TESTÉ)
BTW, j'ai arrêté de travailler avec Jet longtemps. J'utilise ACE maintenant.
Pour Excel 2007+
"Les éléments" est le nom de la feuille. Si vous n'avez pas renommé, utiliser "Feuil1".
Quel grand exemple monsieur, +1. Savez-vous si je peux utiliser ACE avec VS 2010? Je me demande d'où me le procurer. Merci et bel exemple. Des acclamations.!
Je l'ai trouvé, désolé de mon ignorance, était sous le nom de "Microsoft Office Access 12.0 Moteur de Base de données OLE DB Provider" à partir de la liste des fournisseurs dans visual studio Add Assistant de Connexion. Génial!
Merci beaucoup pour votre aide ...je me demande si il est loin d'utiliser quelque chose comme la feuille de l'index au lieu de son nom, qui est modifiable ?
OriginalL'auteur Siddharth Rout
essayer ce fragment de code suivant, sa fonctionne bien.
OriginalL'auteur Vigna
J'ai utilisé le code suivant, c'est le travail!
OriginalL'auteur Gayan Chinthaka Dharmarathna
essayer le programme suivant
OriginalL'auteur Smart003