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

ASP.NET Discussion :

Cherche exemple publipostage word pour le web


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Pingva
    Profil pro
    Inscrit en
    Août 2004
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 190
    Par défaut Cherche exemple publipostage word pour le web
    Bonjour, je recherche un exemple de publipostage Word (en ASP.Net C#) qui marcherait bien avec un fichier de données assez important.

    Sur le serveur j'ai Word 2000 installé.


    J'ai un modèle .DOT, et je pourrai créer un fichier source à partir de ma base de données (.txt eventuellement ) Le fichier source fera environ 300 lignes.


    J'ai trouvé pas mal d'exemples qui fonctionnent en C# mais pas en Web

    Si qqn pourrait me guider vers un tutoriel.... Merci

  2. #2
    Membre confirmé Avatar de Pingva
    Profil pro
    Inscrit en
    Août 2004
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 190
    Par défaut
    j'ai fait d'apres ce tutoriel, mais c'est tres lent....
    Ca genere un document word avec les donnees et après cree un document final et insère les donnees.

    La création du fichier avec les donnees fait plus d'une minute chez moi, ce qui n'est pas génial.

    C'est un seul exemple web qui marche que j'ai trouvé.

    En plus il n'utilise pas mon modele ".DOT", il le crée en cours de route....

  3. #3
    Membre confirmé Avatar de Pingva
    Profil pro
    Inscrit en
    Août 2004
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 190
    Par défaut
    Encore une autre solution générer un fichier html qui sera ouvert par l'utilisateur comme fichier Word.

    Ce genre de tutoriel pourrait m'interesser aussi (sourtout comment faire avec les sauts de page)

  4. #4
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Citation Envoyé par Pingva Voir le message
    Encore une autre solution générer un fichier html qui sera ouvert par l'utilisateur comme fichier Word.
    Pour cela il suffit de modifier l'en-tête de la réponse du serveur web. Tu sais comment provoquer le téléchargement d'un fichier du serveur au client?
    Citation Envoyé par Pingva Voir le message
    Ce genre de tutoriel pourrait m'interesser aussi (sourtout comment faire avec les sauts de page)
    Il y a un style particulier pour provoquer un saut de page autour d'un <div>: "page-break-before" et "page-break-after".

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  5. #5
    Membre confirmé Avatar de Pingva
    Profil pro
    Inscrit en
    Août 2004
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 190
    Par défaut
    Immobilis, merci pour la reponse

    J'ai finalement opté pour la solution de créer une page html et l'ouvrir avec Word.
    J'ai quelques questions encore que j'ai posté dans un autre thème.
    http://www.developpez.net/forums/d38...e/#post4140374

    J'ai un StreamWriter qui m'ecrit mon fichier html.
    Pour faire un saut de page je fais comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     monStreamWriter.WriteLine("<br clear=all style='mso-special-character:line-break;page-break-before:always'>");
    Je vais essayer ta version aussi, merci encore.

  6. #6
    Membre confirmé Avatar de Pingva
    Profil pro
    Inscrit en
    Août 2004
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 190
    Par défaut
    J'ai encore une question a propos de mon publipostage :

    Pour un fichier assez gros, 200 pages environ, qu'est qui est preferable comme solution?
    StreamWriter? MemoryWriter? BinaryWriter?

    Est-il bien de generer d'abord un fichier, et ensuite l'envoyer à l'utilisateur? Ou il envoyer directement un stream sans l'ecrire dans un fichier?

    Quelle option choisir?

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

Discussions similaires

  1. cherche bon template iptable pour serveur web
    Par markham dans le forum Sécurité
    Réponses: 0
    Dernier message: 13/12/2014, 18h25
  2. [MySQL] Cherche exemple de code pour gestion de pages HTML
    Par Toulousaing dans le forum PHP & Base de données
    Réponses: 15
    Dernier message: 15/03/2012, 16h06
  3. Cherche exemple de sub pour un ValueChanged d'un DateTimePicker
    Par lolymeupy dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 23/10/2008, 12h09
  4. cherche exemple de construction de scrollbar pour select
    Par titicurio dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 21/02/2006, 16h00
  5. Cherche exemple d'en tête pour embellir ma page web :-D
    Par mauriiice dans le forum Balisage (X)HTML et validation W3C
    Réponses: 10
    Dernier message: 13/01/2006, 20h02

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