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/