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

VB.NET Discussion :

Erreur d'enregistrement EPPlus


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2014
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2014
    Messages : 53
    Par défaut Erreur d'enregistrement EPPlus
    Bonjour ! J'essaie de générer un fichier Excel enregistrable à l'aide d'EPPlus, voici mon code

    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
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    Dim ExistFile = Server.MapPath("~/Vues/tableau_qualif1.xlsx")
     
            Dim File = New FileInfo(ExistFile)
            Dim Connection As New SqlConnection(ConfigurationManager.ConnectionStrings("Formation_2014ConnectionString").ConnectionString)
            Dim i = 3
            Dim Query = "SELECT * FROM personnes"
     
            Using package As New ExcelPackage(File)
                package.Load(New FileStream(ExistFile, FileMode.Open))
     
                Dim workSheet As ExcelWorksheet = package.Workbook.Worksheets("Feuil1")
     
                Try
                    'Ouverture de la connexion
                    Connection.Open()
                    'Définition de la commande et de ses paramètres
                    Dim Commande As New SqlCommand(Query, Connection)
     
                    'Création du SqlDataAdapter et du DataSet (En fonction de la Commande)
                    Dim Adaptateur As New SqlDataAdapter(Commande)
                    Dim MonDataSet As New DataSet
                    Try
                        'Définition de l'adaptateur
                        Adaptateur.Fill(MonDataSet, "Personnes")
     
                        For Each Ligne As DataRow In MonDataSet.Tables("Personnes").Rows()
                            workSheet.Cells("A" & i).Value = Ligne("Prenom_personne").ToString() & " " & Ligne("Nom_personne").ToString()
                            i = i + 1
                        Next
                    Catch ex As Exception
                        MsgBox(ex.Message)
                    End Try
     
                Catch ex As Exception
                    MsgBox(ex.Message)
                End Try
                'Fermeture de la connexion
                Connection.Close()
     
                package.Save()
     
     
                Response.Clear()
                Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
     
                Response.BinaryWrite(package.GetAsByteArray())
                Response.[End]()
     
            End Using
    Mon programme plante au niveau de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
                Response.BinaryWrite(package.GetAsByteArray())
    Avec l'erreur :
    Comme l'objet Package était fermé et libéré, les opérations ne peuvent être exécutées sur cet objet ou sur un flux ouvert sur une partie de ce package.
    Une idée du soucis ?

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2014
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2014
    Messages : 53
    Par défaut
    J'ai retiré la ligne

    Et tout fonctionne parfaitement

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

Discussions similaires

  1. [IMAGEREADY] erreur pour enregistrer les tranches
    Par didou038 dans le forum Imagerie
    Réponses: 4
    Dernier message: 06/03/2011, 13h29
  2. Erreur aucun enregistrement
    Par squall62 dans le forum VBA Access
    Réponses: 10
    Dernier message: 22/02/2008, 19h27
  3. [Requête][Erreur 3331] Enregistrer avant de modifier
    Par olivierc25 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 29/03/2007, 09h50
  4. [ADO][PostError] gestion des erreurs d'enregistrement
    Par aityahia dans le forum Bases de données
    Réponses: 1
    Dernier message: 27/05/2006, 01h11
  5. Erreur d'enregistrement du recordset
    Par napegadie dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 23/12/2005, 11h57

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