-
ASP et document WORD
Bonjour,
Voila j'aimerais manipuler des documents Word depuis un site ASP et je ne sais pas trop comment faire...
J'ai une facture type, j'aimerais y mettre des signets et, depuis une page de mon site, générer une facture client avec les bonnes info...
J'ai lu le tuto
http://jab.developpez.com/tutoriels/dotnet/word/
mais le probleme c'est qu'il utilise le clipboard pour migrer les infos vers le documents word, hors il faut utiliser des thread stand-alone ( [STAThread] ) pour que ca marche mais je ne sais pas comment faire, de plus j'ai lu que c'etait déconseillé d'utiliser ces thread pour un site ASP..
Si quelqu'un à déjà fait ca ou peut m'aider..
Merci d'avance..
-
Debut de réponse...
Bon j'ai réussi à insérer du texte dans mon word en remplacant les manipulations de clipboard par
Object field = "Societe";
nvDoc.Bookmarks.get_Item(ref field).Range.InsertAfter("Le texte a insérer");
("Societe" est le nom du signet dans mon word) et ca marche nikel.
Donc pas de problème pour insérer les données tel que le nom du client, l'adresse... mais je ne sais toujours pas comment faire pour insérer la facture en elle meme ( ca doit etre un tableau reprenant la ref de l'article, la denomination, la quantité et le prix..)
Si je commence a chipoter pour insérer les lignes de la facture (sans savoir combien il peut y en avoir avant..) une par une comme des chaines de caractères sa va etre difficile de faire un truc "pro" point de vue de la mise en page...
Il y a toute une flambée de methode d'insert différente ( InsertCaption, insertCaptionXP, InsertDatabase..) et je me demandais si il n'y avait pas moyen d'inserer directement un tableau ou mon gridview dans lequel j'ai deja ma facture dans ma page asp..
Enfin une technique un peu plus "pro" pour ce genre d'utilisation..
Avis aux pros ainsi!!! :)
Merci
-
Il me semble que tu fais du .NET... Ce n'est pas le bon forum alors :lol: