打开受密码保护的演示文稿

时间:2019-07-16 16:55:49

标签: c# vba vsto powerpoint office-interop

如何使用C#或VBA打开受密码保护的PowerPoint演示文稿,在excel workbook.open中,该方法具有密码参数。但是在PowerPoint中却没有。

在PowerPoint Presentation.Open方法中没有密码参数

在Excel中,我可以使用 Application.Workbooks.Open(Filename,Password)但是PowerPoint中没有等效的东西

我需要在打开PowerPoint文档时通过密码

1 个答案:

答案 0 :(得分:2)

这将起作用: 在VBA中测试

Dim PVW As ProtectedViewWindow, Pres As Presentation

Set PVW = ProtectedViewWindows.Open("Full Path ", "Password")

Set Pres = PVW.Edit("modify")

另一种方法:未经测试

Sub SetPassword()

    With Presentations.Open(FileName:="C:\My Documents\Earnings.ppt")

        .Password = complexstrPWD 'global variable

        .Save

        .Close

    End With

End Sub

来自:Link