Forum Discussion
Matthew Kress
Oct 01, 2018Copper Contributor
Embedding PPT requires Sharepoint login
I am attempting to embed a PowerPoint presentation into a page on my Weebly website. It is successful, in that I can see the PPT presentation after I publish the page, however anyone other than me a...
Matt Coats
Oct 03, 2018Steel Contributor
Found it! You should find that this code works:
<iframe src="https://kresslawoffice-my.sharepoint.com/:p:/g/personal/matt_kress_kresslawoffice_onmicrosoft_com/EbWmgkYAEcxKj424PzMAuUoBoYfnOONmK8caQvndDp1OEQ?e=pJkc0v&action=embedview&wdAr=1.7777777777777777" width="350px" height="221px" frameborder="0">This is an embedded <a target="_blank" href="https://office.com">Microsoft Office</a> presentation, powered by <a target="_blank" href="https://office.com/webapps">Office Online</a>.</iframe>
***TechCommunity is shortening URLs, which breaks the HTML. See attached .docx file for full reference.
I suspect we had two issues here:
- First, the embed code is using the unaltered document URL, which does not allow anonymous access. When an anonymous access link is created, the URL is more of a "pathway" than a destination, so even if you've shared a document anonymously before, that specific link must be used for an anonymous user to get to the document at all. The embed code must use this anonymous access URL, or your users would be asked to authenticate.
- Second, inserting the anonymous access URL (like the one you provided in your last post) in the embed code requires a bit knowledge of SharePoint special sauce. If you simply paste over the entire document URL generated by Office365 when you asked it for embed code, you'll likely overwrite that "&action=embedview" bit. If that happens, your iFrame will be empty, so be sure you're preserving that piece when you replace the URL used in the iFrame code.
LucasTran
Oct 29, 2021Copper Contributor
Thank you so much for your solution. It seems that the dev team have fixed the problem and let we use the embed code (with "Any one with the link can edit" permission). However I have another problem that everyone can edit my slide through embedded slideshow.
Do you have any idea about this issue?
Do you have any idea about this issue?