从 VBS 中的 URL(共享点)打开 PPT
Open a PPT from an URL (sharepoint) in VBS
设想一个脚本来打开一个 ppt 文件并导出所有幻灯片。
这个脚本正是这样做的:
https://github.com/docToolchain/docToolchain/blob/master/scripts/exportPPT.vbs#L44
我现在想扩展它以从 office365 共享打开 ppt-link 并导出幻灯片。
但似乎 Presentations.Open()
方法不喜欢 URLs:
https://docs.microsoft.com/en-us/office/vba/api/powerpoint.presentations.open
...Presentation.FollowHyperlink()
打开演示文稿,但我没有访问它的句柄:
https://docs.microsoft.com/en-us/office/vba/api/powerpoint.presentation.followhyperlink
还有什么想法可以尝试吗?
Presentations.Open()
可以与 URL 一起使用,但您需要 link 的正确格式才能使其正常工作。如果您使用 SharePoint“复制 link”功能,那么它似乎给您的是“网络视图”link 而不是“下载”link.
它可能会因您的设置而异,但对我来说,复制的 link 看起来像:
https://myCompany.sharepoint.com/:p:/r/sites/Blah/TestLibrary/Presentation.pptx?d=56fabcc31e450arr58513f3b80886427d&csf=1&web=1&e=nQflGa
去掉URL中的:p:/r/
就可以打开PPT中的演示文稿了
设想一个脚本来打开一个 ppt 文件并导出所有幻灯片。 这个脚本正是这样做的: https://github.com/docToolchain/docToolchain/blob/master/scripts/exportPPT.vbs#L44
我现在想扩展它以从 office365 共享打开 ppt-link 并导出幻灯片。
但似乎 Presentations.Open()
方法不喜欢 URLs:
https://docs.microsoft.com/en-us/office/vba/api/powerpoint.presentations.open
...Presentation.FollowHyperlink()
打开演示文稿,但我没有访问它的句柄:
https://docs.microsoft.com/en-us/office/vba/api/powerpoint.presentation.followhyperlink
还有什么想法可以尝试吗?
Presentations.Open()
可以与 URL 一起使用,但您需要 link 的正确格式才能使其正常工作。如果您使用 SharePoint“复制 link”功能,那么它似乎给您的是“网络视图”link 而不是“下载”link.
它可能会因您的设置而异,但对我来说,复制的 link 看起来像:
https://myCompany.sharepoint.com/:p:/r/sites/Blah/TestLibrary/Presentation.pptx?d=56fabcc31e450arr58513f3b80886427d&csf=1&web=1&e=nQflGa
去掉URL中的:p:/r/
就可以打开PPT中的演示文稿了