Bonsoir, 
 En forcant le passage en nom court 8.3 ? 

> Le 3 juin 2015 à 19:31, Lucas <lucas.s...@gmail.com> a écrit :
> 
> Hum, fonctionne "out of the box" chez moi avec un fichier test.doc et tést.doc
> 
> Le 3 juin 2015 19:18, Benjamin AVET <benjamin.a...@gmail.com> a écrit :
>> Quel est l'encodage utilisé pour écrire ton scritp ?
>> 
>> Le 3 juin 2015 17:15, tarik chichane <tarikchichane2...@gmail.com> a écrit :
>>> Bonjour,
>>> 
>>> 
>>> je reviens vers vous pour un problème simple mais qui commence à peser lourd
>>> 
>>> j'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 powershell
>>> 
>>> tout 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éciale
>>> 
>>> sont 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 marche
>>> 
>>> pour 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 
>>> suivante
>>> 
>>> Exception 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 : ComMethodTargetInvocation
>>> 
>>> 
>>> est 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'entendre
>>> 
>>> 
>>> Tarik 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/
_______________________________________________
Liste de diffusion du FRsAG
http://www.frsag.org/

Répondre à