Question Lien dans word avec Powershell

Plus d'informations
il y a 11 ans 5 mois #18279 par cedric bornuat
Bonjour à tous

Je cherche a créer un document Word 2010 (docx) qui contiendra une liste de lien vers des fichiers pdf qui sont stockés dans un répertoire.
J'arrive a récupérer en powershell le nom de chaque fichier pour les afficher dans le document word mais en revanche je bloque sur le création du lien.
Est ce que vous auriez une idée.
Je vous met mon code qui recupere la liste des fichiers mais ne creer qu'un seul lien (sur le premier nom).

[code:1]
$word = New-Object -ComObject \"Word.application\"
$doc = $word.Documents.Add()
$doc.Activate()
$link = \"www.microsoft.com/technet/scriptcenter\";

$list = Get-ChildItem \"C:\Users\bornuat\Desktop\MAJ CEGID\DOCS\Manuels\"
foreach ($item in $list)
{
$text = $word.Selection.TypeText($item.Name)
$range = $doc.content
$doc.HyperLinks.Add($range, $link, $false, $false, $text)
$word.Selection.TypeParagraph()
}
$file = \"C:\test15.docx\"
$doc.SaveAs([REF]$file)
$Word.Quit()
[/code:1]

Merci à tous

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 11 ans 5 mois #18281 par Laurent Dardenne
Essaie ceci :
[code:1]
$word = New-Object -ComObject \"Word.application\"
$doc = $word.Documents.Add()
$doc.Activate()
$word.Visible=$true
$Url = \"www.microsoft.com/technet/scriptcenter\";

$list = Get-ChildItem \"C:\Users\bornuat\Desktop\MAJ CEGID\DOCS\Manuels\"
$objMissingValue = [System.Reflection.Missing]::Value

foreach ($item in $list)
{
Write-debug \"Add $($item.Name)\"
$range = $word.Selection.Range
$doc.HyperLinks.Add($range, $Url, $objMissingValue, $objMissingValue, $item.Name)
#$range.insertAfter([System.Environment]::NewLine)
$word.Selection.TypeParagraph()
}
$file = \"C:\test15.docx\"
$doc.SaveAs([REF]$file)
$Word.Quit()
[/code:1]<br><br>Message édité par: Laurent Dardenne, à: 22/10/14 19:16

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.039 secondes
Propulsé par Kunena