IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

Excel C# Visual studio


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    gestion
    Inscrit en
    Mai 2017
    Messages
    163
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : gestion

    Informations forums :
    Inscription : Mai 2017
    Messages : 163
    Par défaut Excel C# Visual studio
    Bonjour à toutes et à tous,

    J'utilise visual studio,
    voilà j'ai essayé d'ouvrir un classeur excel en suivant un tuto video mais étrangement ça ne fonctionne pas:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
     
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    using System.Data.OleDb;
     
    namespace ouverturefichier
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
     
            private void button1_Click(object sender, EventArgs e)
            {
                OleDbConnection Excel = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\XXXXXXXXXXX\Classeur_test.xlsx;Extended Properties=""Excel 12.0 Xml; HDR = YES"";");
                Excel.Open();
                DataTable t = new DataTable();
                OleDbCommand cmd = new OleDbCommand("select * from [Feuil1$]", Excel);
                OleDbDataReader dr = cmd.ExecuteReader();
                t.Load(dr);
                dataGridView1.DataSource = t;
            }
        }
    }
    J'ai un message qui dit: System.InvalidOperationException*: 'Le fournisseur 'Microsoft.ACE.OLEDB.12.0' n'est pas inscrit sur l'ordinateur local.'
    Quelqu'un a une idée svp de ce que je dois faire pour débloquer ça ?

  2. #2
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 986
    Par défaut
    Une idée ?
    Peut-être faire ce que te suggère le message d'erreur...
    A s'avoir inscrire le moteur de base de données sur ton ordinateur (et donc sur les postes où tu voudras l'installer par la suite).

    Il est disponible en téléchargement sur le site de Microsoft :
    https://www.microsoft.com/fr-fr/down....aspx?id=13255

  3. #3
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Novembre 2008
    Messages : 16
    Par défaut
    Ce problème la doit apparaître au moins une fois par mois sur le forum .Net....

  4. #4
    Membre confirmé
    Homme Profil pro
    gestion
    Inscrit en
    Mai 2017
    Messages
    163
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : gestion

    Informations forums :
    Inscription : Mai 2017
    Messages : 163
    Par défaut
    Par "moteur de base de données" tu entends office 365 dans mon cas, Je l'ai sur mon poste et le fichier excel que j'essaie d'ouvrir est dans un dossier sur mon bureau. Mais ça ne marche pas.

  5. #5
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 986
    Par défaut
    Citation Envoyé par manufer Voir le message
    Par "moteur de base de données" tu entends office 365 dans mon cas, Je l'ai sur mon poste et le fichier excel que j'essaie d'ouvrir est dans un dossier sur mon bureau. Mais ça ne marche pas.
    Le message dit qu'il te manque le fournisseur "Microsoft.ACE.OLEDB.12.0", c'est ça ton moteur de données

    Ton tutoriel date un peu car la version 12 correspond au moteur pour Office 2007 et 2010.
    Pour Office 365, le moteur porte la version 16.
    Cependant, il vaut mieux garder la version 12 pour assurer la compatibilité ascendante.

Discussions similaires

  1. Format des cellules et graphique sous excel et Visual Studio
    Par loke74150 dans le forum Visual Studio
    Réponses: 0
    Dernier message: 06/07/2010, 17h13
  2. Excel et visual studio
    Par phoenix345 dans le forum C#
    Réponses: 4
    Dernier message: 13/02/2010, 15h47
  3. vba Excel et Visual studio 2008
    Par peponne31 dans le forum Visual Studio
    Réponses: 5
    Dernier message: 16/09/2009, 19h23
  4. Peut on importer un projet VBA excel dans Visual Studio 2008 ?
    Par tapas_dev dans le forum Visual Studio
    Réponses: 1
    Dernier message: 18/11/2008, 15h40
  5. Excel sous Visual studio
    Par zerobug dans le forum Visual Studio
    Réponses: 3
    Dernier message: 24/04/2008, 13h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo