Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word
Word Forum d'entraide sur le traitement de texte Microsoft Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/11/2011, 11h49   #1
Membre du Club
 
Charles Taquet
Inscription : juillet 2010
Messages : 88
Détails du profil
Informations personnelles :
Nom : Charles Taquet
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : juillet 2010
Messages : 88
Points : 42
Points : 42
Par défaut Utilisation des objets MSXML

Bonjour

Je me permets de poster ce message car je suis arrivé à court d'idées afin de résoudre mon problème.

Je souhaite envoyer à un webservice un fichier XML à partir d'une macro WordMac2011. Cette macro fonctionne parfaitement pour WORD (Windows) cependant sur Mac ça ne marche pas.

Voici les quelques lignes de code utilisées pour WORD (Windows) :

Code :
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
 
Dim objXmlhttp As Object
Dim objDom As Object
Dim strRet
Dim isSoapResponse As Boolean
 
    Set objXmlhttp = CreateObject("MSXML2.xmlhttp")
    Set objDom = CreateObject("MSXML2.DOMDocument")
    objDom.LoadXML strXml
 
    'insert data chunk into XML doc
    objDom.SelectSingleNode("//bytes").dataType = "bin.base64"
    objDom.SelectSingleNode("//bytes").nodeTypedValue = dataChunk
    ' Open the webservice
 
    objXmlhttp.Open "POST", ActiveDocument.CustomDocumentProperties("WebServiceURL").Value, False
    ' Create headings
    strSoapAction = "http://tempuri.org/UploadFile"
    objXmlhttp.setRequestHeader "Content-Type", "text/xml; charset=utf-8"
    objXmlhttp.setRequestHeader "SOAPAction", strSoapAction
    ' Send XML command
    objXmlhttp.send objDom.XML
    ' Get all response text from webservice
    strRet = objXmlhttp.responseText
    ' Close object
    Set objXmlhttp = Nothing
    Set objDom = Nothing
    'get the error if any
    Set objDom = CreateObject("MSXML2.DOMDocument")
    objDom.LoadXML strRet
 
 
    isSoapResponse = Not (objDom.SelectSingleNode("//soap:Envelope") Is Nothing)
Si quelqu'un a une idée d'adaptation de ce code pour MAC je suis preneur

Merci de votre aide
charlingals1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 09h14   #2
Membre du Club
 
Charles Taquet
Inscription : juillet 2010
Messages : 88
Détails du profil
Informations personnelles :
Nom : Charles Taquet
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : juillet 2010
Messages : 88
Points : 42
Points : 42
Pour information ces objets sont inutilisable sur MAC
charlingals1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h04.


 
 
 
 
Partenaires

Hébergement Web