Just another tech site

C# Read Excel File


            // Crée une variable de chaîne de connexion. Modifie le paramètre "Data Source"
            // de manière appropriée à votre environnement.
            String sConnectionString = String.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=Excel 8.0;", filename);

            // Crée un objet de connexion à l'aide de la chaîne de connexion précédente.
            OleDbConnection objConn = new OleDbConnection(sConnectionString);

            // Ouvre une connexion avec la base de données.
            objConn.Open();

            // Le code suivant utilise une commande SQL SELECT pour afficher les données de la feuille de calcul.

            // Crée une nouvelle commande OleDbCommand pour renvoyer les données de la feuille de calcul.
            OleDbCommand objCmdSelect = new OleDbCommand("SELECT * FROM [Sheet1$]", objConn);

            // Crée un nouvel adaptateur OleDbDataAdapter utilisé pour générer un DataSet
            // basé sur l'instruction SQL SELECT précédente.
            OleDbDataAdapter objAdapter1 = new OleDbDataAdapter();

            // Passe la commande Select à la carte.
            objAdapter1.SelectCommand = objCmdSelect;

            // Crée un nouveau DataSet pour contenir les informations de la feuille de calcul.
            DataSet objDataset1 = new DataSet();

            // Remplit le DataSet des informations de la feuille de calcul.
            objAdapter1.Fill(objDataset1, "XLData");
     

            // Close the conection
            objConn.Close();

Reference

I don’t remember where I found it… (sorry)

Advertisements

Comments on: "C# Read Excel File" (1)

  1. You can also read excel files with Aspose.Cells for .NET Library, this library offers many other features and their code samples on their documentation page.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Tag Cloud

%d bloggers like this: