想象一下,一个打开ppt文件并导出所有幻灯片的脚本。这个脚本就是这样做的:https://github.com/docToolchain/docToolchain/blob/master/scripts/exportPPT.vbs#L44
我现在想把它扩展到从office365共享链接打开一个ppt并导出幻灯片。但是看起来Presentations.Open()方法不喜欢URL:
https://docs.microsoft.com/en-us/office/vba/api/powerpoint.presentations.open
...and Presentation.FollowHyperlink()将打开演示文稿,但我没有获得访问它的句柄:
https://docs.microsoft.com/en-us/office/vba/api/powerpoint.presentation.followhyperlink
有什么进一步的想法我可以试一下吗?
发布于 2021-07-22 14:22:37
Presentations.Open()使用URL可以正常工作,但您需要正确的链接格式才能使其工作。如果你使用SharePoint的“复制链接”功能,它似乎会给你一个“网页浏览”链接,而不是一个“下载”链接。
它可能会根据您的设置而有所不同,但对我来说,复制的链接如下所示:
https://myCompany.sharepoint.com/:p:/r/sites/Blah/TestLibrary/Presentation.pptx?d=56fabcc31e450arr58513f3b80886427d&csf=1&web=1&e=nQflGa
从URL中移除:p:/r/就足以在PPT中打开演示文稿
https://stackoverflow.com/questions/68472698
复制相似问题