Use the Office JavaScript API to extend functionality for Word, Excel, PowerPoint, and Outlook.
This sample NodeJS web application shows how to subscribe to change notifications using webhooks. This sample also supports receiving change...
View code sampleLearn how to create a contextual tab that displays on the ribbon in response to the context of the Office UI.
View code sampleVisual Studio Tools for Office (VSTO) add-ins can only run in Office on Windows. By migrating your code to an Office web add-in, you can exp...
View code sampleIf you need to share data values between your UI-less custom functions and the task pane, you can use the OfficeRuntime.storage object. UI-l...
View code sampleSee how you can implement localStorage to enable limited functionality for your Office Add-in when a user experiences lost connection.
View code sampleUse Outlook event-based activation to set the signature.
View code sampleThis sample shows how to add keyboard shortcuts to your Office Add-in.
View code sampleThis sample shows how to share data across the ribbon, task pane, and custom functions.
View code sampleExplore learning paths and become a certified Microsoft 365 developer.
Training CertificationSubmit your Microsoft 365 App to Microsoft AppSource to make it available to consumers and businesses.
Learn moreGet a free sandbox, tools, and other resources you need to build solutions for the Microsoft 365 platform, including:
Ask questions on Microsoft Q&A.;
Ask a questionRequest a feature on Microsoft Tech Community.
Request a featurePremier/Unified Support customers get enterprise-level support for Office development.
Open a support requestYour session has expired. Please sign-in again to continue. Unfortunately any unsaved changes will be lost.