Accueil > Forum > > > > Pilotage Word à partir d'intranet
Pilotage Word à partir d'intranet
mardi 8 avril 2008 à 18:20:22 |
Pilotage Word à partir d'intranet

ECVP
|
Bonsoir, Est-il possible de piloter word (publipostage) à partir d'un intranet si oui comment ? Merci d'avance ph_steph
|
|
mercredi 9 avril 2008 à 10:55:58 |
Re : Pilotage Word à partir d'intranet

zuff
|
Tu peux utiliser word sur le serveur mais c'est vivement déconseillé par Microsoft. Alors, pour ma société j'ai utilisé un activeX lancé en javascript mais pour que cela fonctionne il faut baisser la sécurité du navigateur pour l'Intranet local : function runword(CheminDot, FichierCSV) {
// lancement du dot avec le csv attaché var wdApp; wdApp = new ActiveXObject("Word.Application"); wdApp.Visible = "True"; wdApp.Activate(); wdApp.WindowState = 1; MonDoc = wdApp.Documents.Open(CheminDot); MonDoc.MailMerge.opendatasource(FichierCSV); }
Mon fichier des destinataires est un fichier CSV créé dans ma page ASP.
Sinon, j'ai aussi réalisé des documents words (étiquettes) directement sur le serveur en créant mes modèles dans Word mais enregistré en html. Je génére donc une page html mais je l'envoi ensuite comme un document Word :HttpContext.Current.Response.Clear() HttpContext.Current.Response.Buffer = True HttpContext.Current.Response.Charset = "" HttpContext.Current.Response.ContentType = "application/msword" HttpContext.Current.Response.Write(FichierTemp)Technique à utiliser que si tu n'as pas beaucoup de modèles .dot.
|
|
mercredi 9 avril 2008 à 13:19:41 |
Re : Pilotage Word à partir d'intranet

ECVP
|
Bonjour,
Ta solution de ton activex me séduit car j'ai le même principe que toi, à savoir la fusion à partir d'un modèle et d'un fichier de données. Par contre je ne connais pas du tout les activex. Est-ce que la fonction runword(CheminDot, FichierCSV) que tu montres en exemple est un activex. Si oui, faut-il l'installer ou le déclarer sur le poste client. Et comment on le lance en javascript ? merci d'avance Philippe
|
|
mercredi 9 avril 2008 à 14:49:51 |
Re : Pilotage Word à partir d'intranet

zuff
|
l'activeX est une technologie Microsoft qui ne fonctionne que sur IE donc uniquement utilisable dans un Intranet où tout le monde est en IE.
l'activeX c'est ça : wdApp = new ActiveXObject("Word.Application");
Le sytème que j'utilise, c'est un bouton qui m'ouvre une page spéciale "Mailing".
Dans cette page j'ai une fonction javascript qui se lance à l'ouverture et si c'est du mailing Word, ça lance ma function runword avec CheminDot, le chemin http du fichier dot sur le serveur et FichierCSV est un chemin utilisateur du fichier CSV attaquable par un lecteur réseau. ma page asp.net : <%@PageLanguage="VB"AutoEventWireup="false"CodeFile="MailingFACILE.aspx.vb"Inherits="MailingFACILE" %> <!DOCTYPEhtmlPUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <htmlxmlns="http://www.w3.org/1999/xhtml"> <headrunat="server"> <title>Mailing FACILE</title> <scriptlanguage="JavaScript"type="text/javascript"src="./Script.js"></script> </head> <bodyonload="LanceMail();"> <formid="form1"runat="server"> <div> <asp:HiddenFieldID="hdnMail"runat="server"Value="0"/> <asp:Labelid="lblMessage"runat="server"CssClass="Mail"></asp:Label> <asp:HiddenFieldID="hdnCheminDot"runat="server"Value="0"/> <asp:HiddenFieldID="hdnFichierCSV"runat="server"Value="0"/> </div> <divid="EMail"></div> </form> </body> </html>
mes 2 fonctions javascript dans le fichier Script.js :function runword(CheminDot, FichierCSV) { // lancement du dot avec le csv attaché var wdApp; wdApp = new ActiveXObject("Word.Application"); wdApp.Visible = "True"; wdApp.Activate(); wdApp.WindowState = 1; MonDoc = wdApp.Documents.Open(CheminDot); MonDoc.MailMerge.opendatasource(FichierCSV); } function LanceMail() { // lancement automatique des mails à l'ouverture de la page MailingFACILE.aspx if (document.form1.hdnMail.value != 0) { if (document.form1.hdnMail.value != "") { var PageMail; PageMail = "mailto:&bcc=" + document.form1.hdnMail.value; if(PageMail.length < 1000) { location.href = PageMail; window.close(); }else{ document.getElementById("EMail").innerHTML = document.form1.hdnMail.value; } } else { // Pas de mail donc message } }else { // Word if (lblMessage.Text != "") { runword(document.form1.hdnCheminDot.value, document.form1.hdnFichierCSV.value); window.close(); } } }La seule chose à développer, c'est que je lance pas automatiquement la fusion (mon .dot est vide) mais c'est possible de la faire : MonDoc.MailMerge.Execute;
Voilà,
|
|
mercredi 9 avril 2008 à 17:46:25 |
Re : Pilotage Word à partir d'intranet

ECVP
|
Bonsoir et merci,
Je teste cela demain après-midi et je te tiens au courant.
Philippe
|
|
Cette discussion est classée dans : partir, word, intranet, pilotage
Répondre à ce message
Sujets en rapport avec ce message
ASP Explorateur fichier Word [ par annec ]
Bonjour,je suis dans la mouise, je suis nulle en ASP et je dois faire le site intranet d'une boîte.J'ai beau naviguer dans ce site, je ne trouve pas c
Création d'un doc word à partir de fichiers RTF [ par Billyprog ]
BillyprOg Bonjour,je cherche à produire un "Créateur automatique de livres de partitions(tablook).
Executer un .exe sur serveur a partir d'un intranet. [ par tekanerahtatase ]
Bonjour. J'aimerais exécuter un fichier .exe sur le serveur, à partir de mon intranet. EX: ouvrir msword.exe en clickant sur un imageBouton. Merci
publipostage sous word à partir d asp [ par jamy1664 ]
a partir d'une page Asp, je voudrais ouvrir ma page de word pour y remplir des champs. ( faire du publipostage en fait). J'utilise SQl server pour ma
recuperer du texte a partir d'un document word [ par amouretsu ]
Bojour comment peut en extraire des mots;paragraphe; texte aparir d'un document word svp celui ki a une idee me l'a dis urgennnnnnt
Gestion De Temperature A laide De DS18B20 A partir d'un Bus 1 wire.. [ par Zyklon1 ]
bonjour, nous sommes deux étudiants , ce semestre nous démarons un projet sur l'étude et la réalisation d'un bus 1 fil sur lequel doit se trouver un
Récupérer données d'une base à partir d'un paramètre passé en url [ par MaKirby ]
Bonjour, Je développe en langage C# et j'ai un petit problème concernant la récupération de données à partir d'une base de données. J'ai crée un li
à partir excel poser une question au web et récupérer la réponse [ par pierrevba33500 ]
Bonjour, Désolé je suis un vieux ! J'ai eu bien connu l'assembleur, le fortran et Pascal et un peu le C version 1985... Je sais utiliser VBA 6 pour
générer une base de donnée à partir de mon diagramme de classe [ par manich ]
Bonjours tout le monde, je veux juste savoir la procédure que je dois suivre pour générer une base de donnée à partir de mon diagramme de classe (je t
Redirection sur la même page à partir du onclick [ par Haddock ]
Je sais faire un Response.Redirect ("MaPage.asp") depuis l'envoi du formulaire mais je ne parviens pas à le faire à partir du "onclick" d'un élément d
Livres en rapport
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz
Forum
RE : FORMULAIRERE : FORMULAIRE par ap24dp
Cliquez pour lire la suite par ap24dp RE : FORMULAIRERE : FORMULAIRE par jopop
Cliquez pour lire la suite par jopop RE : FORMULAIRERE : FORMULAIRE par ap24dp
Cliquez pour lire la suite par ap24dp RE : FORMULAIRERE : FORMULAIRE par jopop
Cliquez pour lire la suite par jopop
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|