
Office Add-ins developer platform community call – April 2026
Office Add-ins developer platform community call - April 2026
This month’s agenda and presenters
Blazor-based Office add-ins demo – Leon Gorbaty (CTO Standards Core LLC)
Leon demonstrated how to build Office add-ins for Word and Excel using Blazor, highlighting reusable components, integration with existing .NET libraries, and use of the Fluent UI component library to modernize UI and simplify styling. Check out more at https://standards-core.ai and https://launchpadcommons.comOffice servicing simplified – Chris Hopkins (Senior Product Manager)
Chris announced upcoming changes to Office servicing, including the unification of enterprise update channels. The first phase will begin in July, with both Monthly Enterprise and Semi-Annual channels receiving the same builds to reduce fragmentation.Add-in quality and deployment updates – Sean (Principal Group Product Manager)
Sean shared updates on improving add-in deployment reliability, including work to address centralized deployment issues, increased investment in telemetry and diagnostics, and continued progress toward adoption of the unified manifest.
View video segments
- Introduction and announcements 00:04
- Blazor-based Office add-ins demo 01:24
- Office servicing simplified announcement25:00
- Add-in quality and deployment updates27:12
- Q&A and closing remarks36:28
Resources related to this blog’s content
Blazor:
- https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor
- Component Libraries: https://blazor.radzen.com, https://www.telerik.com/blazor-ui, https://www.infragistics.com/blogs/blazor-component-libraries, https://www.fluentui-blazor.net/
Q&A (Question & Answers)
Could we get “referred in” or “used in” documentation in classes? Now, if a developer seeks out a desired object from the API, there is no way to find the objects that has an access to that object type. E.g. “OLEFormat is referred in Word.Field”
Currently the tooling we use doesn’t generate reference documentation in a way you can discover which classes use a specific type. We’re working to add relevant samples that clearly show the object model. If you find a type that needs better documentation or samples, please let us know at Issues · OfficeDev/office-js-docs-reference.
Why doesn’t .exportAsBase64 keep embedded fonts when exporting the slide?
We have shared the query with the respective team. Please follow the GitHub issue for the updates - PowerPoint.Slide.exportAsBase64 does not preserve embedded fonts in exported .pptx · Issue #6613 · OfficeDev/office-js
Documentation updates and highlights
| Category | Article | Description |
|---|---|---|
| General | Office Add-ins glossary | Familiarize yourself with commonly used terms in the Office Add-ins development space. |
| Developer Experience | Office Add-ins with the unified manifest for Microsoft 365 | Learn how to create an Excel, Outlook, PowerPoint, or Word add-in that uses a unified manifest for Microsoft 365. |
| Developer Experience | Usability testing for Office Add-ins | Learn how to run usability test for your Office Add-in. |
| Outlook | Changes to attachment IDs for inline images in Outlook on the web and the new Outlook on Windows | Learn how a recent update to the way inline attachments are handled when programmatically added to a mail item could impact your add-in. |
| UI | Dialog: Don’t use window.open | Familiarize yourself with the guidelines for implementing dialogs in your Office Add-in, including avoiding window.open() in your code. |
| PowerPoint | Script Lab sample: Get shape from selected shapes by ID | Run the sample in Script Lab to learn how to get and use shape IDs with selected shapes. |
| PowerPoint | Script Lab sample: Get selected slides | Run the sample in Script Lab to learn how to get the IDs of selected slides and to get one of the currently selected slides by its ID. |
| PowerPoint | Script Lab sample: Get and set theme color scheme | Run the sample in Script Lab to learn how to get and set the theme colors of a selected slide. |
| PowerPoint | Script Lab sample: Get and set slide background fill | Run the sample in Script Lab to learn how to get and set the background fill of a slide using solid, gradient, pattern, and picture fill types. |
| Word | Script Lab sample: Table formatting | Run the sample in Script Lab to learn how to get and set formatting details of a table, table row, and table column, including borders, alignment, and cell padding. |
| Word | Script Lab sample: Get file as PDF in slices | Run the sample in Script Lab to learn how to get the current document as a PDF in slices and save it locally. |
| Word | Script Lab sample: Insert symbol | Run the sample in Script Lab to learn how to insert a Unicode or ANSI symbol at the selection. |
Call to action
- Join the next community call on May 13, 2026 at 7:00 AM Pacific Time
General resources
- Documentation
- Quick Starts:
- Script Lab
- Samples
- Microsoft 365 Developer Program
- Office Scripts
- Technical questions about Office add-ins
- Stack Overflow questions. Use keywords office-js, outlook-web-addins, or office-scripts.
- Github office-js issues
- Microsoft Tech Community – Submit feature requests
- Microsoft 365 Developer Program
Stay connected
- See the full blog post for this call in the Microsoft 365 platform community blog
- X (formerly Twitter)
- Microsoft 365 Unified Sample gallery
- Microsoft 365 Platform Community on YouTube
- Microsoft 365 Platform Community
- Link to all Microsoft Developer Community calls
- Submit questions for next community call
- Next community call – May 13th at 07:00am PT