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

Dotnet Discussion :

Probleme export de Dataset a Excel


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut Probleme export de Dataset a Excel
    Bonjour tout le monde.

    J ai recuperer le code qui suit dans une source sur.

    Imports System.IO
    Imports Microsoft.Office

    Private Sub plop()

    Dim xlApp As Excel.Application
    Dim xlBook As Excel.Workbook
    Dim xlSheet As Excel.Worksheet

    xlApp = CType(CreateObject("Excel.Application"), Excel.Application)
    xlBook = CType(xlApp.Workbooks.Add, Excel.Workbook)
    xlSheet = CType(xlBook.Worksheets(1), Excel.Worksheet)

    ' ici on compte le nombre de lignes et de colonnes du datatable
    Dim nbrLigne As Integer = Me.ds_term_warr.Tables(0).Rows.Count - 1
    Dim nbrColon As Integer = Me.ds_term_warr.Tables(0).Columns.Count - 1
    Dim x, y As Integer

    For x = 0 To nbrColon
    ' ici on prends le titre des colonnes du datatable
    xlSheet.Cells(1, x + 1) = Me.ds_term_warr.Tables(0).Columns(x).ColumnName
    ' on mets la première ligne en gras
    xlSheet.Rows(1).Font.Bold = True

    ' pour chaque colonne et chaque ligne on transfert les données
    For y = 0 To nbrLigne
    xlSheet.Cells(y + 2, x + 1) = Me.ds_term_warr.Tables(0).Rows(y).Item(x).ToString
    Next
    Next

    ' ici on affiche les résultat dans excel
    xlSheet.Application.Visible = True
    ' on peut sauvegarder notre document sur le disque
    xlSheet.SaveAs("C:\SCT terminal Thales.xls")
    ' on quitte l'application et on détruit les objets
    xlApp.Quit()
    xlSheet = Nothing
    xlBook = Nothing
    xlApp = Nothing

    End Sub
    Il se trouve que quand je le fais deux fois de suite, l application ne se ferma pas automatiquement par ce qu il me demande si je veux ecraser... Ce qui m a permis de savoir que ca marche plus ou moins....

    Par ce que mon probleme... c est que quand j ouvre mon fichier XLS, il y a comme un bug... Ca n affiche rien du tout. Excel se lance... Mais l interieur est vide.

    Si il me manquait une librairie, il devrai me le dire a l execution ou a la compilation?

    Le code ne ferme t il pas quelque chose comme il faut?

    Merci

  2. #2
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut heu....
    Dans le doute j ai ajouter:

    xlApp = New Excel.Application
    ici:

    Dim xlApp As Excel.Application
    Dim xlBook As Excel.Workbook
    Dim xlSheet As Excel.Worksheet


    xlApp = New Excel.Application


    xlApp = CType(CreateObject("Excel.Application"), Excel.Application)
    xlBook = CType(xlApp.Workbooks.Add, Excel.Workbook)
    xlSheet = CType(xlBook.Worksheets(1), Excel.Worksheet)
    Et ca marche.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB.NET / EXCEL] probleme exportation (runat=server)
    Par t1marlartiste dans le forum ASP.NET
    Réponses: 1
    Dernier message: 11/06/2007, 14h55
  2. [VB.net] Exporter un DataSet vers Excel
    Par Speranza dans le forum Windows Forms
    Réponses: 5
    Dernier message: 22/12/2006, 09h18
  3. Probleme Exportation Excel
    Par maxtin dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 04/12/2006, 19h35
  4. Probleme export Access > Excel
    Par Aerofly dans le forum Access
    Réponses: 2
    Dernier message: 27/09/2006, 10h53
  5. Réponses: 7
    Dernier message: 22/12/2005, 09h56

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