begin process at 2010 02 09 20:44:12
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Applications

 > EXPORTER UN DATAGRIDVIEW VERS EXCEL

EXPORTER UN DATAGRIDVIEW VERS EXCEL


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Applications Source .NET ( DotNet ) Classé sous :excel, datagridview, export Niveau :Débutant Date de création :05/11/2006 Vu / téléchargé :20 024 / 3 261

Auteur : rudhf

Ecrire un message privé
Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note

 Description

le code exporte un DataGridView dans un fichier Excel



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   ExporterVersExcel_5

Télécharger le zip


 Sources du même auteur

Source avec Zip Source .NET (Dotnet) EXPORT EXCEL

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) RECHERCHE ET GESTION DE FICHIERS PERSONNALISÉES par JeremyLecouvert
Source avec une capture DEFORMÉE D'UNE POUTRE par keiz
Source avec Zip Source avec une capture OUTLOOK RESILIENCY CLEANER par Safti
Source avec Zip Source avec une capture Source .NET (Dotnet) COLORCOMBOBOX, COMBO BOX PERMETTANT DE SÉLECTIONNER DES COUL... par manshivas
Source avec Zip Source avec une capture Source .NET (Dotnet) YREGEXTER - THE REGEX TESTER par pysco68

 Sources en rapport avec celle ci

Source avec Zip PILOTER EXCEL VIA MICROSOFT.OFFICE.INTEROP.EXCEL par whismeril
Source .NET (Dotnet) CREATION DYNAMIQUE D'UN MS REPORT par djamelbarache
Source .NET (Dotnet) IMPRESSION DE FICHIERS WORD/EXCEL par Moomoon07
Source .NET (Dotnet) EXPORTER UN DATAGRIDVIEW VERS EXCEL par rahou
Source avec Zip Source avec une capture Source .NET (Dotnet) EXPLORATEUR SQL SERVER (COMPREND UN MODULE D'EXPORT QUI PERM... par polo12

Commentaires et avis

Commentaire de rudhf le 05/11/2006 22:00:02

dans ce code je copie mon datagridview ligne par ligne, s'il y a une autre méthode pour faire ça, je serai ravi de la connaitre.

Commentaire de ricklekebekoi le 06/11/2006 18:43:51

Y aller par colones déjà, sa risquerait d'être plus rapide :)

Commentaire de okok1 le 19/07/2007 19:06:51

En cours de test. merci d'avance...

Commentaire de a_alexandrov le 20/08/2007 14:33:21

use DataGridView Extension - it is free and gives you the ability to export to Excel, Html, soon Pdf (they say). Also you can search for text, save some settings as a theme, make all controls look and behave the same very easy.

http://www.completit.com/Products/DGVE/Overview.aspx

Hope it will be helpfull.

Commentaire de pactoopac le 24/07/2009 15:23:49

attention si le dataGridView a plus de 26 colonnes!!

en bircolant un peut, voici une petite solution pour les tableaux avec moins de 676 colonnes.

Pour la première boucle :
if (i < 26)
   oRng = oSheet.get_Range(Convert.ToChar(65 + i).ToString() + "1", Missing.Value);
   else
   {
      oRng = oSheet.get_Range(Convert.ToChar(65 + ii).ToString() + Convert.ToChar(65 + i%26).ToString() + "1", Missing.Value);
      if ((i%26).Equals(0))
         ii++;
   }

pour la seconde :

if (i < 26)
   oRng = oSheet.get_Range(Convert.ToChar(65 + i).ToString() + j.ToString(), Missing.Value);
   else
   {
      oRng = oSheet.get_Range(Convert.ToChar(65 + ii).ToString() + Convert.ToChar(65 + i%26).ToString() + j.ToString(), Missing.Value);
      if ((i % 26).Equals(0))
         ii++;
   }

Commentaire de yasmina28 le 14/09/2009 00:18:04

Bonjour
j'ai essaé ce code mais j'ai un petit problème je crois que j'ai oublié de rajouter un dll mais je sais pas laquelle
le problème est: quand j'éxécute il ne reconnait pas la méthode SaveAs

Commentaire de Jomba le 06/11/2009 15:41:13

ce ne serait pas plus simple comme ça?

Public Sub ExporterVersExcel(ByRef Dgv As DataGridView)

        Dim objXL As Excel.Application
        Dim objClasseur As Excel.Workbook
        Dim objFeuille As Excel.Worksheet

        Try
            ' Lancer Excel
            objXL = New Excel.Application
            objXL.DisplayAlerts = False
            objClasseur = objXL.Workbooks.Add(1)
            objFeuille = objClasseur.Sheets(1)

            Dim iLigne As Integer
        ' Récupérer l'élément actuellement sélectionné
        iLigne = Dgv.Rows.GetFirstRow(DataGridViewElementStates.Selected)
        ' Tout sélectionner
        Dgv.SelectAll()
        ' Le mettre en mémoire ClipBoard
        Clipboard.SetDataObject(Dgv.GetClipboardContent())
        ' Remettre la sélection précédente
        While Dgv.Rows.GetFirstRow(DataGridViewElementStates.Selected) > -1
               Dgv.Rows(Dgv.Rows.GetFirstRow(DataGridViewElementStates.Selected)).Selected = False
        End While
        Dgv.Rows(iLigne).Selected = True

            '   Coller le datagrid dans Excel
            objFeuille.Cells.PasteSpecial(Excel.XlPasteType.xlPasteAll, Excel.XlPasteSpecialOperation.xlPasteSpecialOperationAdd)

            ' Rendre visible Excel
            objXL.Visible = True
            objXL.UserControl = True
        Catch ex As Exception
            MessageBox.Show(ex.ToString())
        End Try
    End Sub

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Export un DataGridView vers excel le plus rapidement possible. [ par forme123 ] Bonjour à tous,Je cherche une méthode rapide pour faire un export de données d'un datagridview comportent 10 colonnes et plus de 100000 lignes vers un copier/coller cellules d'un datagridview [ par ansizak ] Bonjour,Je souhaiterais pouvoir effectuer un copier/coller du contenu de cellules selectionnées d'un tableau excel vers un datagridview (de même dimen Export vers fichier xls sans Excel [ par boutonk ] Bonjour,J'aimerai exporter des données vers un fichier excel sans qu'excel soit installé sur ma machine.Savez vous si c'est possible?Merci par avance Réorganisation colonnes datagridview et excel [ par 250386 ] Bonjour, Voila mon problème : J'ai autorisé, sur ma datagridview, la réorganisation des colonnes. Quand j'exporte ma datagridview dans Excel, j'ai DataTable vers Access [ par soupiste ] Salut à la Communauté, Je suis embêté par un sujet qui revient le plus souvent sur le Net, mais auquel je ne parviens pas à trouver la solution. En ef Pb Export Datagrid vers Excel à cause de la pagination [ par Zlatan20 ] Bonjour à tous,J'aimerais savoir comment faire pour exporter la totalité des données d'un Datagrid vers Excel sans tenir compte de la pagination. C'es .NET et Crystal Report: Export vers Excel [ par WhiteEagl ] J'ai un problème avec le controle CrystalReportViewer. Lorsque le rapport affiché contient une colonne vide, l'export vers excel se fait correctement contenu de la table sql [ par beny100 ] bonjour,j'ai un problème pendant mon export en excel même quanr le contenu de la table d'ou la requette s'effectue est vide elle me renvoie une page e export vers excel [ par beny100 ] bonjour, quant je fais mon export vers excel les premières 1000 lignes sont vides et les lignes qui suivent se remplissent des infos de ma tables sql Export des données vers Excel [ par choukri175 ] Bonsoir,Je veux savoir comment exporter des données contenues dans un Dataset vers un fichier excel.Merci d'avance.Bon déveleppement


Nos sponsors


Sondage...

Comparez les prix


HTC Hero

Entre 550€ et 550€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,562 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales