question

oliviergoetz-0468 avatar image
0 Votes"
oliviergoetz-0468 asked lindalu-MSFT answered

Intégration signature (image) dans un document Word

Bonjour,

J'ai réalisé le script suivant qui intègre en bas du document une image en guise de signature. Il le sauvegarde alors en PDF.

Je souhaite remplacer la manœuvre d'intégration en bas de page par la recherche d'un texte précis comme [Signature] et son remplacement par l'image de signature. Mais je trouve uniquement sur Internet un remplacement de texte.

Une idée pour réaliser cette idée ?

Merci par avance.

Repertoire ou se trouve les docs a signer

$pathdocx = "C:\Users\Olivier\Desktop\Signature"

Repertoire ou se trouveront les PDF signés

$pathdestpdf = "C:\Users\Olivier\Desktop\Signature\Pdf"

Recuperation de la liste des docx se trouvant dans le repertoire et sotckage de la liste dans une variable


$listfiledocx = Get-ChildItem -Path $pathdocx -File | Where-Object { $_.Name -match 'docx$' }


Lecture du contenu de la variable pour boucle de modification

foreach ($file in $listfiledocx)
{

Recuperation chemin complet du fichier

$fichier = $file.FullName

Preparation lancement Word

$WordObject = New-Object -ComObject Word.Application

Fait en sorte que word s'ouvre en visible

$WordObject.Visible = $True

Ouverture du document

$Document = $WordObject.documents.open($fichier)

$objSelection = $WordObject.Selection

On descends en bas du doc

$objSelection.EndKey(6, 0)

Nettoyage formatage text pour la suite pour eviter soucis

$objSelection.TypeParagraph()
$objSelection.ClearFormatting()

Integration signature

$objShape = $objSelection.InlineShapes.AddPicture("C:\Users\Olivier\Desktop\Signature\sign.png")

Enregistrer Sous au format PDF (17 pour Office)

$name = ($Document.FullName).replace('docx', 'pdf')
$Document.SaveAs($name, 17)

Fermeture propre

$Document.Close()
$WordObject.Quit()



}

Get-ChildItem -Path $pathdocx -File | Where-Object { $_.Name -match 'pdf$' } | Move-Item -Destination $pathdestpdf

office-scripts-excel-dev
5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

1 Answer

lindalu-MSFT avatar image
0 Votes"
lindalu-MSFT answered

Hello, you tagged this with office-scripts-excel-dev. I don't speak French but I'm pretty sure that you have tagged this incorrectly!

5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.