none
Powerpoint Automation RRS feed

Antworten

  • Hier die Lösung:

    Der Befehl Add-type -AssemblyName office sucht die Office12 DLL, die PS im GAC nicht findet. Habe die Office.dll in der Version 12 besorgt und mit GacUtil.exe /i office.dll in den GAC abgelegt.

    Die Installation irgendeiner Office (2007) Komponente hat da wohl etwas durcheinander gebracht. Aber so geht es erst einmal.

    Gruss Olaf

    • Als Antwort markiert Olaf.Stagge Mittwoch, 19. Januar 2011 18:11
    Mittwoch, 19. Januar 2011 18:10

Alle Antworten

  • sieht für mich irgendwie so aus als bräuchtest du die version 12

     

    wenn ich folgendes mache startet aber powerpoint


    $Application = New-Object -ComObject powerpoint.application
    $Application.Visible = $true

    Freitag, 14. Januar 2011 10:03
  • ich brauche allerdings u.a. die ENUMS aus "Microsoft.Office.Core.MsoTriState",

    $Application.Visible = $true
    Exception setting "Visible": "Cannot convert value "False" to type "Microsoft.Office.Core.MsoTriState". Error: "Inva
    lid cast from 'System.Boolean' to 'Microsoft.Office.Core.MsoTriState'.""

    Ist dies ein Office2003 Problem?

    Gruss Olaf

    Freitag, 14. Januar 2011 10:16
  • das mit der office 12 version kam bei mir auch, allerdings kam bei mir kein fehler $Application.Visible = $true
    ich hab es auf meinem virtuellen xp mit office2003 und powershell 2 getestet...
    Freitag, 14. Januar 2011 22:14
  • Hier die Lösung:

    Der Befehl Add-type -AssemblyName office sucht die Office12 DLL, die PS im GAC nicht findet. Habe die Office.dll in der Version 12 besorgt und mit GacUtil.exe /i office.dll in den GAC abgelegt.

    Die Installation irgendeiner Office (2007) Komponente hat da wohl etwas durcheinander gebracht. Aber so geht es erst einmal.

    Gruss Olaf

    • Als Antwort markiert Olaf.Stagge Mittwoch, 19. Januar 2011 18:11
    Mittwoch, 19. Januar 2011 18:10