J'essaie d'utiliser le ExportAsFixedFormat
dans PowerPoint 2007 à partir d'un script PowerShell 2.0. Seuls les deux premiers arguments sont requis, mais cela ne fonctionnera pas.PowerPoint ExportAsFixedFormat dans Powershell
J'obtiens toujours:
Exception appelant "ExportAsFixedFormat" avec "2" argument (s): "Type mismatch ( Exception de HRESULT: 0x80020005 (DISP_E_TYPEMISMATCH))"
J'ai lu que tous les arguments doivent être spécifiés pour que cela fonctionne, mais cela ne fonctionne pas non plus. BTW, la même méthode fonctionne pour moi dans Word 2007 et Excel 2007.
Alors quel est le problème avec ceci:
Add-type -AssemblyName Office
Add-type -AssemblyName Microsoft.Office.Interop.PowerPoint
$p = new-object -comobject powerpoint.application
$p.visible = 1
$document = $p.presentations.open('somefile.ppt')
$document.ExportAsFixedFormat($Path,
[Microsoft.Office.Interop.PowerPoint.PpFixedFormatType]::ppFixedFormatTypePDF,
[Microsoft.Office.Interop.PowerPoint.PpFixedFormatIntent]::ppFixedFormatIntentScreen,
[Microsoft.Office.Core.MsoTriState]::msoFalse,
[Microsoft.Office.Interop.PowerPoint.PpPrintHandoutOrder]::ppPrintHandoutVerticalFirst,
[Microsoft.Office.Interop.PowerPoint.PpPrintOutputType]::ppPrintOutputSlides,
[Microsoft.Office.Core.MsoTriState]::msoFalse,
$null,
[Microsoft.Office.Interop.PowerPoint.PpPrintRangeType]::ppPrintAll,
[System.Reflection.Missing]::Value,
$true,
$true,
$true,
$true,
$false,
[System.Reflection.Missing]::Value)
Merci pour la réponse. Malheureusement, pas de succès. –