Exporter fichier excel dans un gridview (asp.net)

rajuliska Messages postés 3 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 14 mai 2012 - 14 mai 2012 à 16:40
Tupad Messages postés 239 Date d'inscription lundi 5 décembre 2005 Statut Membre Dernière intervention 27 août 2012 - 16 mai 2012 à 15:59
Bonjour,
Je suis à la recherche d'une code source qui fait une exportation d'un fichier excel dans un gridview en asp.net si c'est possible.
Cordialement

2 réponses

NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 159
14 mai 2012 à 19:18
Bonjour,

Quel rapport avec :
CodeS-SourceS > A propos des sites CodeS-SourceS > Boîte à idées pour améliorer CodeS-SourceS

Je déplace dans la rubrique ASP.NET.

---------------------------------------------------------------------
[list=ordered][*]Pour poser correctement une question et optimiser vos chances d'obtenir des réponses, pensez à lire le règlement CS, celui-ci pour bien poser votre question ou encore celui-ci pour les PFE et autres exercices[*]Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : )
[*]En VB.NET pensez à activer Option Explicit et Option Strict (propriété du projet) et à retirer l'import automatique de l'espace de nom Microsoft.VisualVasic (onglet Références dans les propriétés du projet).
[*]Si votre problème est résolu (et uniquement si c'est le cas), pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés./list
---
Mon site
0
Tupad Messages postés 239 Date d'inscription lundi 5 décembre 2005 Statut Membre Dernière intervention 27 août 2012 5
16 mai 2012 à 15:59
Si tu parviens à mettre des données d'un fichier excel vers une liste d'objets ou une datatable, tu pourras l'afficher dans une gridview

Pour cela, utilises

OleDbConnection con = null;
            DataTable dtImport = null;
            try
            {
                // Connection String OleDB (for Office 2010 & 2007)
                String connStrng = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties="Excel 12.0 Xml;HDR=YES;"", xlsFile);
                con = new OleDbConnection(connString);
                conImport.Open();
                dtImport = conImport.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);

                if (dtImport == null)
                {
// import impossible
                }

                // select data from first sheet
                OleDbCommand cmd = new OleDbCommand("select * from [" + TableName + "]", con);

                OleDbDataAdapter da = new OleDbDataAdapter();
da.SelectCommand = cmdImport;
DataSet ds = new DataSet();
daImport.Fill(ds, dt.Rows[0]["TABLE_NAME"] + "");
dtImport = ds.Tables[0];

// récupérer les données et les mettre dans la table

0
Rejoignez-nous