Question
Probleme avec Invoke-Command et manip doc Word
- IDFNaute
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 11
- Remerciements reçus 0
il y a 11 ans 7 mois #17951
par IDFNaute
Réponse de IDFNaute sur le sujet Re:Probleme avec Invoke-Command et manip doc Word
Le \"Test-Path\" était judicieux, il m'a décelé un problème de droit qui est maintenant corrigé.
J'ai essayé aussi en montant un lecteur (j'ai enlevé les parties inutiles lors du c/C du code dans le forum) :
[code:1]
$obj = New-Object -com Wscript.Network
$obj.MapNetworkDrive(\"x:\", \"\\SERVEUR.DOMAINE\Famna\"«»)
$EmplacementTemplate = \"x:\Template-FAMNA.docx\"
$Word = new-object -com word.application
$Word.visible = $False
Write-Host \"L'emplacemet Template se trouve $EmplacementTemplate\"
Test-Path -Path $EmplacementTemplate -Verbose
$OpenDoc = $Word.documents.Open($EmplacementTemplate)
$Selection = $Word.selection
Write-Host \"Word est : $Word\"
Write-Host \"OpenDoc est : $OpenDoc\"
Write-Host \"La sélection est : $Selection\"
[/code:1]
[code:1]
L'emplacemet Template se trouve x:\Template-FAMNA.docx
True
Word est : Microsoft.Office.Interop.Word.ApplicationClass
OpenDoc est :
La sélection est :
[/code:1]
Malheureusement ça ne résout pas le problème
J'ai essayé aussi en montant un lecteur (j'ai enlevé les parties inutiles lors du c/C du code dans le forum) :
[code:1]
$obj = New-Object -com Wscript.Network
$obj.MapNetworkDrive(\"x:\", \"\\SERVEUR.DOMAINE\Famna\"«»)
$EmplacementTemplate = \"x:\Template-FAMNA.docx\"
$Word = new-object -com word.application
$Word.visible = $False
Write-Host \"L'emplacemet Template se trouve $EmplacementTemplate\"
Test-Path -Path $EmplacementTemplate -Verbose
$OpenDoc = $Word.documents.Open($EmplacementTemplate)
$Selection = $Word.selection
Write-Host \"Word est : $Word\"
Write-Host \"OpenDoc est : $OpenDoc\"
Write-Host \"La sélection est : $Selection\"
[/code:1]
[code:1]
L'emplacemet Template se trouve x:\Template-FAMNA.docx
True
Word est : Microsoft.Office.Interop.Word.ApplicationClass
OpenDoc est :
La sélection est :
[/code:1]
Malheureusement ça ne résout pas le problème
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 11 ans 7 mois #17953
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Probleme avec Invoke-Command et manip doc Word
IDFNAUTE écrit:
J'ai trouvé ceci :
community.servicenow.com/thread/162522
theether.net/kb/100120
et des liens similaire ( env différent)
social.msdn.microsoft.com/Forums/en-US/0...=architecturegeneral
stackoverflow.com/questions/10837437/int...cuments-open-is-null
stackoverflow.com/questions/23707475/dco...erop-word-automation
Si tu as un serveur de test vérifie l'approche DCOM, mais cette remarque incite à la prudence.
J'ai essayé sur mon poste ,mais j'ai une exception lors du chargement de Word.Malheureusement ça ne résout pas le problème
J'ai trouvé ceci :
community.servicenow.com/thread/162522
theether.net/kb/100120
et des liens similaire ( env différent)
social.msdn.microsoft.com/Forums/en-US/0...=architecturegeneral
stackoverflow.com/questions/10837437/int...cuments-open-is-null
stackoverflow.com/questions/23707475/dco...erop-word-automation
Si tu as un serveur de test vérifie l'approche DCOM, mais cette remarque incite à la prudence.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- IDFNaute
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 11
- Remerciements reçus 0
il y a 11 ans 7 mois #17960
par IDFNaute
Réponse de IDFNaute sur le sujet Re:Probleme avec Invoke-Command et manip doc Word
Merci Laurent pour ces recherches, je vois qu'elles se recoupent avec les miennes.
D'après ce que j'ai lu, c'est vraiment pas la bonne approche de faire de l'automatisation d'office de cette manière.
Je vais donc me rabattre sur une génération de fiche en HTML puis de les imprimer.
Je vous tiens au courant
En tout cas merci beaucoup pour toutes les infos, mine de rien j'aurai appris pas mal de chose sur la manipulation d'objet Word en powershell
D'après ce que j'ai lu, c'est vraiment pas la bonne approche de faire de l'automatisation d'office de cette manière.
Je vais donc me rabattre sur une génération de fiche en HTML puis de les imprimer.
Je vous tiens au courant
En tout cas merci beaucoup pour toutes les infos, mine de rien j'aurai appris pas mal de chose sur la manipulation d'objet Word en powershell
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 11 ans 7 mois #17961
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Probleme avec Invoke-Command et manip doc Word
IDFNAUTE écrit:
Mais le sujet manque de doc pour PS et nécessite d'installer qq prérequis. Le HTML me semble avoir moins d’impact sur le serveur.<br><br>Message édité par: Laurent Dardenne, à: 21/08/14 17:52
J'étudie en ce moment PowerTools for Open XML , il y a cet exemple qui ressemble à ce que tu veux faire.Je vais donc me rabattre sur une génération de fiche en HTML puis de les imprimer.
Mais le sujet manque de doc pour PS et nécessite d'installer qq prérequis. Le HTML me semble avoir moins d’impact sur le serveur.<br><br>Message édité par: Laurent Dardenne, à: 21/08/14 17:52
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.054 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Probleme avec Invoke-Command et manip doc Word