Le 4 juin 2015 11:44, tarik chichane <tarikchichane2006@gmail.com> a écrit :bonjour,est c que tu peux me dire quel encodage tu utilise dans ton interpréteur powershell, sinon c'est quoi l'interpréteur powershell que tu utilises.Merci 1000 fois d'avanceTarik CHICHANELe 3 juin 2015 18:31, Lucas <lucas.spam@gmail.com> a écrit :Hum, fonctionne "out of the box" chez moi avec un fichier test.doc et tést.docLe 3 juin 2015 19:18, Benjamin AVET <benjamin.avet@gmail.com> a écrit :Quel est l'encodage utilisé pour écrire ton scritp ?Le 3 juin 2015 17:15, tarik chichane <tarikchichane2006@gmail.com> a écrit :_______________________________________________Bonjour,je reviens vers vous pour un problème simple mais qui commence à peser lourdj'ai un répertoire qui contient beaucoup de document word (une centaine).je veux ajouter une ligne au début de chaque document qui contient la mention document restreint.là j'attaque la tâche avec du powershelltout marche bien, tout est nickel, la ligne s'ajoute et le document est bien modifié.je passe en production et c'est la catastrophe.tout les fichiers qui contiennent dans leur titre un accent ou un caractère spécialesont catégoriquement rejeté et je ne peux pas les ouvrir.mon script est$file1 = "D:/matricule/DéPLOIMENT_V1.2.docx"#$file1 = "D:\matricule\DEPLOIMENT_V1.2.docx"Try#Open Microsoft Word and add text defined in $key then save{[ref]$SaveFormat = "microsoft.office.interop.word.WdSaveFormat" -as [type]$word = New-Object -ComObject Word.Application$word.visible = $false$doc = $word.Documents.Add($file1)$selection = $word.Selection$selection.typeText($key)$doc.saveas([ref] $file1, [ref]$SaveFormat::wdFormatDocument)}#Catch#If error occurs send email#{#Send-MailMessage -from $smtpFrom -subject $messageSubject -body $messagebody -To $smtpTo -smtpserver $smtpsrvr -port 25#}Finally#Close Microsoft Word{$word.quit()$word = $null}avec un fichier deploiement_server.docx ça marchepour le même fichier avec le nom déploiement_server.docxça marche pas (remarquer l'accent é dans déploiement) et j'ai l'erreur suivanteException lors de l'appel de « Add » avec « 1 » argument(s) : « Fichier introuvable. »Au niveau de C:\Users\t.chichane\Desktop\modify_word.ps1 : 35 Caractère : 27+ $doc = $word.Documents.Add <<<< ($file1)+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException+ FullyQualifiedErrorId : ComMethodTargetInvocationest ce que vous avez eu ce genre de problème et comment l'avez vous résolus.si vous avez une autre approche je suis très intéressé de l'entendreTarik CHICHANE
Liste de diffusion du FRsAG
http://www.frsag.org/
_______________________________________________
Liste de diffusion du FRsAG
http://www.frsag.org/
_______________________________________________
Liste de diffusion du FRsAG
http://www.frsag.org/