Scripts Office

Ré- enregistrer les fichiers .PPT en .PPTX ou tout autre format

Voici un script qui vous permettra de gagner du temps lorsque vous voudrez enregistrer un grand nombre de PPT dans un format différent (PPTX, JPEG, PNG, HTML …).

Voici un script qui vous permet de le faire avec Powershell :

$folder = « C:DossierExport"<br /></span>$saveFormat = 24</p>
<p><span>(24 c’est le numéro du format PPTX, mais vous pouvez choisir tout autre format) </span><br />Création d’un Objet Powerpoint :</p>
<p class="codediv »>$app = New-Object -ComObject Powerpoint.Application
$app.Visible = 1

Ouverture de chaque fichier PPT et réenregistrement au format souhaité :

foreach ($file in (Get-ChildItem $folder -Name -Include *.ppt)){
   $myFile = $folder + $file
   $ppt = $app.Presentations.Open($myFile)
   $ppt.SaveAs($myFile.Substring(0, $myFile.LastIndexOf(‘.’)), $saveFormat)
   $ppt.Close()
   Remove-Item $myFile
}

On quitte l’application :

app.Quit()
$app = $null
gc::Collect()
gc::WaitForPendingFinalizers()

Click to comment

Leave a Reply

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Most Popular

To Top
Verified by MonsterInsights