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

Windows Forms Discussion :

[VB 2005]Générer fichier Excel depuis XML


Sujet :

Windows Forms

  1. #1
    Membre éclairé
    Avatar de m-mas
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2003
    Messages
    576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2003
    Messages : 576
    Points : 719
    Points
    719
    Par défaut [VB 2005]Générer fichier Excel depuis XML
    Bonjour,

    mon client me demande la possibilité de faire un export vers Excel depuis l'application de ses données.
    les données à exporter varient en taille allant de quelques dizaine de lignes jusqu'a 60000 lignes.
    Au début j'ai créé un fichier .xls et écrit les données cellule par cellule, j'ai fait la mise en page et tout va bien.
    Pour 60000 lignes mon application prend toutes les ressource et le traitement dure plus que 10 minutes ce qui est logiques car je vais écrire 60000 lignes cellule par cellule, et donc la première solution est à éviter.
    J'ai pensé aprés à utiliser le XML et j'ia généré mes données depuis le datatable avec WriteXML et l'opération prend que 2s mais le problème vient qu'aprés il faudra transformer ce fichier XML en Excel d'une façon transparente à l'utilisateur (l'utilisateur doit demander l'import de données vers Excel et doit avoir un fichier Excel en sortie sans qu'il intervienne) et c'est la que je bloque un peu n'ayant pas trouvé de méthode pour autoamtiser l'opération.
    Avec un peu de google, j'ai toruvé qu'il suffit d'ajouter une entête à mon fichier xml, ajouter 2, 3 bidouilles et le tour est joué
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <html xmlns:x="urn:schemas-microsoft-com:office:excel">
     
    '--remplacer <DocumentElement> par <table>
    '--ajouter des <tr> à la place de <dt>
    '--remplacer le nom des nœuds par <td>
    aprés ça je peux ouvrir mon fichier xls avec les données et faire la mise en page par exemple !

    je ne sais pas si c'est la bonne méthode à suivre et d'ailleur je ne vois pas comment remplacer par exemple "<" par ">" dans un fichier de 60000 lignes !

    En vous remerciant !

    A+

  2. #2
    Membre expérimenté

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Points : 1 738
    Points
    1 738
    Billets dans le blog
    1
    Par défaut
    Je n'arrive pas a comprendre correctement ton problème, tu dis que tu cherches à créer un fichier qui s'ouvre sous excel, que tu as commencé par écrire les fichiers en les remplissant cellule par celleule que ça ne va pas.
    Maintenant, tu as vu qu'on pouvait créer un fichier excel par un xml, et d'ailleurs, c'est bien écrit comment faire pour les tables, cellules et colonnes...

    donc je ne comprend pas pourquoi tu parles de changer "<" par ">"

Discussions similaires

  1. [AC-2010] Définir le code XML du ruban d'un fichier Excel depuis Access
    Par Jean-Philippe André dans le forum VBA Access
    Réponses: 1
    Dernier message: 12/06/2014, 19h03
  2. [XL-2007] Générer fichier word depuis excel
    Par francky62000 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 10/01/2012, 18h02
  3. Générer et formatter un fichier excel depuis php
    Par unaspera dans le forum Langage
    Réponses: 5
    Dernier message: 24/01/2007, 13h08
  4. comment fermer un fichier Excel depuis Access?
    Par audrey_desgres dans le forum Access
    Réponses: 14
    Dernier message: 21/06/2005, 13h43
  5. Ouvrir un fichier excel depuis access
    Par ptitegrenouille dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 03/05/2005, 12h47

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