# Embed Microsoft Office 365 Word or Excel document inside Glide App

**URL:** <https://community.glideapps.com/t/embed-microsoft-office-365-word-or-excel-document-inside-glide-app/85425>\
**Category:** Ask for Help\
**Created:** [November 18, 2025, 3:00pm UTC](https://community.glideapps.com/t/embed-microsoft-office-365-word-or-excel-document-inside-glide-app/85425 "2025-11-18T15:00:18Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![nathanaelb](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nathanaelb/32/43079_2.png) [@nathanaelb](https://community.glideapps.com/u/nathanaelb)\
**Post date:** [November 18, 2025, 3:00pm UTC](https://community.glideapps.com/t/embed-microsoft-office-365-word-or-excel-document-inside-glide-app/85425/1 "2025-11-18T15:00:18Z")

</div>

I would like to embed documents (Word or Excel documents) stored in a single folder on Microsoft Sharepoint or Microsoft OneDrive inside a Glide app.

I’m hoping to not only see the document (though displaying anything would already be a good start), but also if possible an Office editing panel so the document could be edited directly from inside the Glide app (basic editing would be fine).

I attempted the following:

- Created a Word document in Microsoft Office 365
- Shared the document and made sure it was accessible by anyone with the link
- Directly from the share/embed panel from the document, copied the “embed snippet of code” which seems to be an HTML iframe.
- Pasted this snippet of code inside a rich text component inside the layout editor: the document did not display.
- Pasted this same snippet of code inside a custom AI component: same result, the document did not display.

Has anyone successfully attempted this? Or do we know for sure that this might not be possible so I don’t continue down this rabbit hole?

UPDATE: Exploring the “web embed” component is probably the correct approach.

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [November 18, 2025, 3:02pm UTC](https://community.glideapps.com/t/embed-microsoft-office-365-word-or-excel-document-inside-glide-app/85425/2 "2025-11-18T15:02:18Z")

</div>

Did your try the web embed component? Use an HTML to URL column to convert it.

---

<div class="post-metadata">

**Author:** ![nathanaelb](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nathanaelb/32/43079_2.png) [@nathanaelb](https://community.glideapps.com/u/nathanaelb)\
**Post date:** [November 18, 2025, 3:09pm UTC](https://community.glideapps.com/t/embed-microsoft-office-365-word-or-excel-document-inside-glide-app/85425/3 "2025-11-18T15:09:02Z")

</div>

The web embed component works nicely indeed, thanks.

Editing isn’t possible with the basic script I used, I’ll see if I can find another one that would allow the use to edit the document. Technically, do you feel that would be possible, or is web embed mostly for the display of the source but not writing to the source.

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [November 18, 2025, 3:13pm UTC](https://community.glideapps.com/t/embed-microsoft-office-365-word-or-excel-document-inside-glide-app/85425/4 "2025-11-18T15:13:24Z")

</div>

Is there an action= in the embed code? Can you share it redacting the important parts?

---

<div class="post-metadata">

**Author:** ![nathanaelb](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nathanaelb/32/43079_2.png) [@nathanaelb](https://community.glideapps.com/u/nathanaelb)\
**Post date:** [November 18, 2025, 3:47pm UTC](https://community.glideapps.com/t/embed-microsoft-office-365-word-or-excel-document-inside-glide-app/85425/5 "2025-11-18T15:47:54Z")

</div>

No action= in the embed code.

Here is the embed code:

```auto
<iframe src="``https://1drv.ms/w/c/a2ebec9f16cd08c5/IQRtbgISM6irQbqG_nw9vysfASsNeuYHNLTPyoJVTMWKAuM``" width="476px" height="288px" frameborder="0">This is an embedded <a target="_blank" href="``https://office.com``">Microsoft Office</a> document, powered by <a target="_blank" href="` https://office.com/webapps `">Office</a>.</iframe>

```

I’m off to bed, it’s late where I am.

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [November 19, 2025, 12:30am UTC](https://community.glideapps.com/t/embed-microsoft-office-365-word-or-excel-document-inside-glide-app/85425/6 "2025-11-19T00:30:38Z")

</div>

Seems like a CORS issue with editing.

> **[Embed Office 365 Word editor in external site - Microsoft Q&A](https://learn.microsoft.com/en-us/answers/questions/5159647/embed-office-365-word-editor-in-external-site)**
>
> Hello there,
> I know that we could embed any Office 365 Word file in preview mode in external sites using the Embed script we get from Share menu, But my question is have you had any progress on supporting embedding Office 365 Word file in edit mode...

---

<div class="post-metadata">

**Author:** ![Himaladin](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/himaladin/32/71023_2.png) [@Himaladin](https://community.glideapps.com/u/Himaladin)\
**Post date:** [November 19, 2025, 4:59am UTC](https://community.glideapps.com/t/embed-microsoft-office-365-word-or-excel-document-inside-glide-app/85425/7 "2025-11-19T04:59:51Z")

</div>

I’m curious about this, but unfortunately I can’t test it myself.  
My idea is to try entering the direct URL without adding any iframe tag. Let Glide handle the embedding automatically.

```auto
https://1drv.ms/w/c/a2ebec9f16cd08c5/EW1uAhIzqKtBuob-fD2_Kx8BmbharPan2trIAWz1tfptaA?e=8twLhZ

```

Also, your code includes backticks, which shouldn’t be there.

> [@nathanaelb](#):
>
> `<iframe src="``https:`

---

<div class="post-metadata">

**Author:** ![nathanaelb](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nathanaelb/32/43079_2.png) [@nathanaelb](https://community.glideapps.com/u/nathanaelb)\
**Post date:** [November 19, 2025, 7:27am UTC](https://community.glideapps.com/t/embed-microsoft-office-365-word-or-excel-document-inside-glide-app/85425/8 "2025-11-19T07:27:57Z")

</div>

I didn’t edit the code, I just copied it from Word.

Either the code includes the back ticks to start out with, or maybe they were added when I pasted the code in the past.

Thanks for pointing this out.

---

<div class="post-metadata">

**Author:** ![nathanaelb](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nathanaelb/32/43079_2.png) [@nathanaelb](https://community.glideapps.com/u/nathanaelb)\
**Post date:** [November 19, 2025, 7:28am UTC](https://community.glideapps.com/t/embed-microsoft-office-365-word-or-excel-document-inside-glide-app/85425/9 "2025-11-19T07:28:43Z")

</div>

> [@Himaladin](#):
>
> My idea is to try entering the direct URL without adding any iframe tag. Let Glide handle the embedding automatically.

I’ll try this too, thanks for the suggestion.

---

<div class="post-metadata">

**Author:** ![nathanaelb](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nathanaelb/32/43079_2.png) [@nathanaelb](https://community.glideapps.com/u/nathanaelb)\
**Post date:** [November 19, 2025, 7:35am UTC](https://community.glideapps.com/t/embed-microsoft-office-365-word-or-excel-document-inside-glide-app/85425/10 "2025-11-19T07:35:54Z")

</div>

> [@ThinhDinh](#):
>
> Seems like a CORS issue with editing.

Workarounds would therefore be:

1. Reduce expectations of the features: instead of editing within the Glide app, provide a link or button to take the user to a Word editing environment outside of the application?
2. Use another document editing service such as Google, Proton (though no spreadsheets yet) or another?
3. Anything else?

---

<div class="post-metadata">

**Author:** ![jb\_1mprove](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jb_1mprove/32/92375_2.png) [@jb\_1mprove](https://community.glideapps.com/u/jb_1mprove)\
**Post date:** [November 19, 2025, 11:05pm UTC](https://community.glideapps.com/t/embed-microsoft-office-365-word-or-excel-document-inside-glide-app/85425/11 "2025-11-19T23:05:50Z")

</div>

@nathanaelb I haven’t tried it, but my gut says this is going to work just fine with Google Docs/Sheets if you’re sharing it to “anyone with the link” and selecting permission level: “editor” (using web embed indeed)

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [November 20, 2025, 12:10am UTC](https://community.glideapps.com/t/embed-microsoft-office-365-word-or-excel-document-inside-glide-app/85425/12 "2025-11-20T00:10:59Z")

</div>

> [@nathanaelb](#):
>
> Reduce expectations of the features: instead of editing within the Glide app, provide a link or button to take the user to a Word editing environment outside of the application?

I would just do this to save the headache and keep everything in your current Microsoft Office environment.

---

<div class="post-metadata">

**Author:** ![nathanaelb](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nathanaelb/32/43079_2.png) [@nathanaelb](https://community.glideapps.com/u/nathanaelb)\
**Post date:** [November 20, 2025, 2:14am UTC](https://community.glideapps.com/t/embed-microsoft-office-365-word-or-excel-document-inside-glide-app/85425/13 "2025-11-20T02:14:36Z")

</div>

I plugged in a Google Docs link and then a Google Sheets link in the embed component, and indeed it works beautiful. Via Google, users would be able to edit directly from within the Glide app.

This solution is very elegant, thank you.

I’ll also continue exploring the see if the same is achievable with the Microsoft environment.

---

<div class="post-metadata">

**Author:** ![nathanaelb](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nathanaelb/32/43079_2.png) [@nathanaelb](https://community.glideapps.com/u/nathanaelb)\
**Post date:** [November 20, 2025, 2:25am UTC](https://community.glideapps.com/t/embed-microsoft-office-365-word-or-excel-document-inside-glide-app/85425/14 "2025-11-20T02:25:28Z")

</div>

Embedding a Google link works nicely with the editing options and all.

I’ll see if an LLM can tweak that Microsoft embed code to get a similar result.

If it’s not possible, I’ll have to decide if I’m opting for the wanted behavior in the Google environnement, or a pretty good but still not ideal behavior in the Microsoft environment.

---

<div class="post-metadata">

**Author:** ![jb\_1mprove](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jb_1mprove/32/92375_2.png) [@jb\_1mprove](https://community.glideapps.com/u/jb_1mprove)\
**Post date:** [November 20, 2025, 7:06am UTC](https://community.glideapps.com/t/embed-microsoft-office-365-word-or-excel-document-inside-glide-app/85425/15 "2025-11-20T07:06:19Z")

</div>

Good luck! Will you let us know here if you manage to?

---

<div class="post-metadata">

**Author:** ![nathanaelb](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nathanaelb/32/43079_2.png) [@nathanaelb](https://community.glideapps.com/u/nathanaelb)\
**Post date:** [November 20, 2025, 4:22pm UTC](https://community.glideapps.com/t/embed-microsoft-office-365-word-or-excel-document-inside-glide-app/85425/16 "2025-11-20T16:22:22Z")

</div>

I’ll let you know.
