{"id":14159,"date":"2023-06-12T11:14:46","date_gmt":"2023-06-12T18:14:46","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/?p=14159"},"modified":"2024-05-16T20:49:03","modified_gmt":"2024-05-17T03:49:03","slug":"whats-new-for-office-add-ins-announcements-from-build-2023","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/whats-new-for-office-add-ins-announcements-from-build-2023\/","title":{"rendered":"What&#8217;s new for Office Add-ins: Announcements from Build 2023\u00a0\u00a0"},"content":{"rendered":"<p><span data-contrast=\"none\">The Microsoft 365 ecosystem is expanding rapidly, and we&#8217;re seeing an increasing number of add-in solutions across Office applications. We value your feedback and are committed to delivering new capabilities to help you build more powerful integrations with Word, Excel, PowerPoint, and Outlook. In this blog, we explore the new capabilities and features available to empower your Office solutions even more. <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h2 aria-level=\"1\"><span data-contrast=\"none\">Word 1.5 JavaScript API requirement set<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"none\">The Word 1.5 JavaScript API requirement set is rolling out to production! These new APIs streamline important scenarios such as citation management, document assembly and so on. Additionally, the APIs also provide performance improvements within Word compared to the features available using the OOXML APIs. For more information, see <\/span><a href=\"https:\/\/learn.microsoft.com\/javascript\/api\/requirement-sets\/word\/word-api-1-5-requirement-set?view=word-js-1.5\"><span data-contrast=\"none\">Word 1.5 requirement set<\/span><\/a><span data-contrast=\"none\"> and view the on-demand video <\/span><a href=\"https:\/\/build.microsoft.com\/sessions\/56ad3c52-52c3-4188-8869-065c66478491?source=sessions\">Build with Microsoft Word as a platform: Word JavaScript APIs and key user scenarios<\/a>.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2023\/06\/Word-JavaScript-API.png\"><img decoding=\"async\" class=\"size-full wp-image-14163 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2023\/06\/Word-JavaScript-API.png\" alt=\"Diagram showing what's new in Word 1.5 JavaScript API\" width=\"953\" height=\"421\" srcset=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2023\/06\/Word-JavaScript-API.png 953w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2023\/06\/Word-JavaScript-API-300x133.png 300w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2023\/06\/Word-JavaScript-API-768x339.png 768w\" sizes=\"(max-width: 953px) 100vw, 953px\" \/><\/a><\/p>\n<p><span data-contrast=\"none\">These APIs extend and enrich the following areas.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"12\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"none\">Insert file content from a Base64 format and keep original settings of footnote, endnote, page border, style, watermark, track changes and so on. Use these APIs to import a template with rich format, generate content, etc.<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"12\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"none\">Import styles from other files and apply them to current working document. Use these APIs to store company-defined or individual-defined styles into documents and reuse them when needed. <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"12\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"none\">Manage footnote and endnotes of a document. <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"12\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"3\" data-aria-level=\"1\"><span data-contrast=\"none\">Manage four types of fields across platforms: ADDIN, DATE, HYPERLINK, and TOC. <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"12\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"4\" data-aria-level=\"1\"><span data-contrast=\"none\">Save and close a document. <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"12\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"5\" data-aria-level=\"1\"><span data-contrast=\"none\">Fire events on add, delete, enter, exit, change data, or change selection of rich text content controls. With these events, add-ins can provide more interactive experience for end users. For example, show different content to users when they navigate among rich text content controls.\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"12\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"none\">Plain text content controls are supported across platforms. Now you can add, update or delete plain text content controls. <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<\/ul>\n<p><span data-contrast=\"none\">With Word API 1.5, many user scenarios can be enhanced or unlocked. For example, citation management scenario is now unblocked with the support of Field, Footnote \/ Endnote, and Content Controls. Assembling documents is much easier with Styles, file insertion, Fields and Content Control support.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h2 aria-level=\"1\"><span data-contrast=\"none\">Support for add-ins in the new Outlook on Windows<\/span><\/h2>\n<p><span data-contrast=\"none\">Every year, we focus on delivering features you need to enhance your Outlook add-ins and enable experiences not possible before. With the new Outlook on Windows client in preview, we\u2019re launching initiatives to help ensure that your add-in solutions integrate seamlessly.<\/span><\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2023\/06\/Microsoft-Outlook.png\"><img decoding=\"async\" class=\"aligncenter wp-image-14164 size-full\" src=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2023\/06\/Microsoft-Outlook.png\" alt=\"Microsoft Outlook modern web interface \" width=\"750\" height=\"458\" srcset=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2023\/06\/Microsoft-Outlook.png 750w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2023\/06\/Microsoft-Outlook-300x183.png 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/a><\/p>\n<p><span data-contrast=\"none\">The new Outlook on Windows desktop client in preview unifies the Outlook experience across platforms into a single web codebase. This creates a beautiful, modern interface that delivers a more consistent user experience with faster access to feature updates.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">Already have an existing Outlook web add-in? We invite you to <\/span><a href=\"https:\/\/learn.microsoft.com\/office\/dev\/add-ins\/outlook\/one-outlook#test-your-add-in-in-the-new-outlook-on-windows\"><span data-contrast=\"none\">test it<\/span><\/a><span data-contrast=\"none\"> in the new Outlook on Windows client and <\/span><a href=\"https:\/\/github.com\/OfficeDev\/office-js\/issues\/new\/choose\"><span data-contrast=\"none\">share your feedback<\/span><\/a><span data-contrast=\"none\"> on your experience with us and the developer community.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">Given the web-based nature of the new Outlook on Windows client, VSTO and COM add-ins aren\u2019t supported. We recognize that there are some <\/span><a href=\"https:\/\/learn.microsoft.com\/office\/dev\/add-ins\/outlook\/one-outlook#supported-scenarios-in-outlook-web-add-ins\"><span data-contrast=\"none\">scenarios<\/span><\/a><span data-contrast=\"none\"> that can currently only be implemented in VSTO and COM add-ins. To help you plan and transition your existing solution to a web add-in, we\u2019re focusing on closing this gap and developing support for these scenarios in web add-ins. This way, your users can continue to use your add-in solution in the new Outlook on Windows client.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">To learn more about the web add-in experience in the new Outlook on Windows client, see <\/span><a href=\"https:\/\/learn.microsoft.com\/office\/dev\/add-ins\/outlook\/one-outlook\"><span data-contrast=\"none\">Develop Outlook add-ins for the new Outlook on Windows (preview)<\/span><\/a><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0and view the on-demand session <a href=\"https:\/\/build.microsoft.com\/sessions\/56ea6800-7e3d-4b18-ba2f-b428b58e50e5?source=sessions\">Unleash your Outlook Add-ins experiences into the new Outlook<\/a>.<\/span><\/p>\n<h2 aria-level=\"1\"><span data-contrast=\"none\">Mailbox 1.13 JavaScript API requirement set<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"none\">As part of the effort to close the gap on scenarios only supported by VSTO and COM add-ins, we\u2019re excited to share that some of these features are now generally available in Outlook on Windows and on the web with the release of Mailbox 1.13.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"9\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"none\">Set custom signatures with the <\/span><a href=\"https:\/\/learn.microsoft.com\/office\/dev\/add-ins\/outlook\/onmessagefromchanged-onappointmentfromchanged-events\"><span data-contrast=\"none\">OnMessageFromChanged and OnAppointmentFromChanged events<\/span><\/a><span data-contrast=\"none\">. With the addition of these events to the event-based activation feature, your add-in can update the signature when the sender\u2019s account changes.<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"9\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"none\">Schedule messages to send at a later date, even with the Outlook client closed, using the <\/span><a href=\"https:\/\/learn.microsoft.com\/office\/dev\/add-ins\/outlook\/delay-delivery\"><span data-contrast=\"none\">delay delivery time API<\/span><\/a><span data-contrast=\"none\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"9\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"none\">Activate your add-in and perform operations on multiple selected messages in one go with the <\/span><a href=\"https:\/\/learn.microsoft.com\/office\/dev\/add-ins\/outlook\/item-multi-select\"><span data-contrast=\"none\">item multi-select<\/span><\/a><span data-contrast=\"none\"> feature. Now you can complete certain operations with a single click, such as uploading emails to your customer relationship management (CRM) system or categorizing items in your inbox.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"9\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"none\">Activate your add-in even without the Reading Pane enabled or a message first selected from the mailbox by configuring the <\/span><a href=\"https:\/\/learn.microsoft.com\/javascript\/api\/manifest\/action#supportsnoitemcontext\"><span data-contrast=\"none\">SupportsNoItemContext<\/span><\/a><span data-contrast=\"none\"> element in your manifest. Enable users to access content from different data sources, such as SharePoint or OneDrive, directly from their Outlook client.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"9\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"none\">Automatically prepend marketing headers and legal disclaimers to a mail item when it\u2019s sent with the <\/span><a href=\"https:\/\/learn.microsoft.com\/office\/dev\/add-ins\/outlook\/append-on-send\"><span data-contrast=\"none\">prepend-on-send<\/span><\/a><span data-contrast=\"none\"> feature.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"9\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"5\" data-aria-level=\"1\"><span data-contrast=\"none\">Implement data loss prevention solutions through the <\/span><a href=\"https:\/\/learn.microsoft.com\/office\/dev\/add-ins\/outlook\/sensitivity-label\"><span data-contrast=\"none\">sensitivity label API<\/span><\/a><span data-contrast=\"none\">. With this API, it&#8217;s possible to develop an add-in to automatically assign and verify the sensitivity label of a mail item to ensure that it\u2019s only shared with authorized stakeholders. This feature also introduces the <\/span><a href=\"https:\/\/learn.microsoft.com\/en-us\/office\/dev\/add-ins\/outlook\/sensitivity-label#detect-sensitivity-label-changes-with-the-onsensitivitylabelchanged-event\"><span data-contrast=\"none\">OnSensitivityLabelChanged<\/span><\/a><span data-contrast=\"none\"> event, so that your add-in can automatically detect changes to the sensitivity label and perform operations as needed.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"9\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"5\" data-aria-level=\"1\"><span data-contrast=\"none\">Activate an add-in in shared mailbox scenarios by configuring the <\/span><a href=\"https:\/\/learn.microsoft.com\/javascript\/api\/manifest\/supportssharedfolders\"><span data-contrast=\"none\">SupportsSharedFolders<\/span><\/a><span data-contrast=\"none\"> element in your manifest.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<\/ul>\n<p><span data-contrast=\"none\">The sample scenarios outlined for each feature provide a glimpse into what your add-in can achieve. Using these new features, the possibilities to address other use cases are endless. Unlock these capabilities in your Outlook add-in with Mailbox 1.13 today!<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h3 aria-level=\"1\"><span data-contrast=\"none\">Discover new add-in capabilities in Outlook on mobile devices\u00a0<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"none\">We continue to enhance the Outlook add-in experience across all platforms and we\u2019re pleased to share new and upcoming capabilities in Outlook on Android and on iOS. As a result, you can empower your users to do more on your Outlook mobile add-ins.<\/span><\/p>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"none\">Never miss notes from a meeting ever again! Enable your add-in to directly log appointment notes and other meeting details to an external system, such as a CRM <\/span><span data-contrast=\"none\">or note-taking<\/span><span data-contrast=\"none\"> application. With this feature,<\/span><span data-contrast=\"none\"> your add-in will activate in the Appointment Read surface and will implement a Log button. To learn how to implement this feature, see <\/span><a href=\"https:\/\/learn.microsoft.com\/office\/dev\/add-ins\/outlook\/mobile-log-appointments\"><span data-contrast=\"none\">Log appointment notes to an external application in Outlook mobile add-ins<\/span><\/a><span data-contrast=\"none\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"none\">Support for <\/span><a href=\"https:\/\/learn.microsoft.com\/office\/dev\/add-ins\/outlook\/autolaunch\"><span data-contrast=\"none\">event-based activation<\/span><\/a><span data-contrast=\"none\"> is expanding to Outlook mobile, starting with the OnNewMessageCompose event. Stay tuned for more information about this feature in the coming months!<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<\/ul>\n<h2 aria-level=\"1\"><span data-contrast=\"none\">Excel 1.17 JavaScript API Set<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"none\">Excel is the ultimate decision-making tool. Add-ins extend Excel&#8217;s data analysis, calculation, and visualization capabilities.\u00a0 We see a ton of success from existing add-ins and many new add-ins are focused on bringing the power of AI to users. We have over 2000 APIs available for Excel, and we&#8217;ve added a few more that enable your add-ins to work with conditional formatting and handle changes to worksheet properties. The Excel API 1.17 requirement set includes multiple new methods for adjusting conditional formatting rules and worksheet events:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"15\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"none\">The additional <\/span><a href=\"https:\/\/learn.microsoft.com\/en-us\/office\/dev\/add-ins\/excel\/excel-add-ins-conditional-formatting#change-conditional-formatting-rules\"><span data-contrast=\"none\">Change conditional formatting rules<\/span><\/a><span data-contrast=\"none\"> APIs allow you to adjust the conditional format rule to different types like cell value, color scale, text comparison, etc. You can also remove the format properties from a conditional format rule with <\/span><a href=\"https:\/\/learn.microsoft.com\/en-us\/javascript\/api\/excel\/excel.conditionalrangeformat?view=excel-js-preview#excel-excel-conditionalrangeformat-clearformat-member(1)\"><span data-contrast=\"none\">clearFormat()<\/span><\/a><span data-contrast=\"none\"> API.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"15\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"none\">The <\/span><a href=\"https:\/\/learn.microsoft.com\/en-us\/office\/dev\/add-ins\/excel\/excel-add-ins-events\"><span data-contrast=\"none\">Worksheet events<\/span><\/a><span data-contrast=\"none\"> APIs <\/span><span data-contrast=\"none\">allow you to monitor changes to the name, visibility, and position of a worksheet. You can customize your add-in action based on these events.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<\/ul>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><span data-contrast=\"none\">For more information, see <\/span><a href=\"https:\/\/learn.microsoft.com\/javascript\/api\/requirement-sets\/excel\/excel-api-1-17-requirement-set\"><span data-contrast=\"none\">Excel JavaScript API 1.17<\/span><\/a><span data-contrast=\"none\">. \u00a0\u00a0 <\/span><b><span data-contrast=\"none\">\u00a0 <\/span><\/b><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h2 aria-level=\"1\"><span data-contrast=\"none\"><a id=\"resources\"><\/a>Resources<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"none\">We hope you are as excited about these new features as we are. Take a moment to learn more and engage with us!<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:240,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"12\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"none\">Learn with docs at <\/span><a href=\"https:\/\/aka.ms\/office-add-ins-docs\"><span data-contrast=\"none\">Office Add-ins<\/span><\/a><span data-contrast=\"none\"> and <\/span><a href=\"https:\/\/aka.ms\/getscriptlab\"><span data-contrast=\"none\">Script Lab<\/span><\/a><span data-contrast=\"none\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"12\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"none\">Ask questions on <\/span><a href=\"https:\/\/stackoverflow.com\/\"><span data-contrast=\"none\">Stack Overflow<\/span><\/a><span data-contrast=\"none\"> using the <\/span><b><span data-contrast=\"none\">office-js<\/span><\/b><span data-contrast=\"none\"> or <\/span><b><span data-contrast=\"none\">outlook-web-addins <\/span><\/b><span data-contrast=\"none\">or on <\/span><a href=\"https:\/\/github.com\/OfficeDev\/office-js\"><span data-contrast=\"none\">GitHub<\/span><\/a><span data-contrast=\"none\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"12\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"none\">Share your feedback on Office Add-ins at <\/span><a href=\"https:\/\/aka.ms\/m365dev-suggestions\"><span data-contrast=\"none\">Microsoft 365 Developer Platform Ideas<\/span><\/a><span data-contrast=\"none\"> forum.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"12\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"none\">Join us on our <\/span><a href=\"https:\/\/aka.ms\/officeaddinscommunitycall\"><span data-contrast=\"none\">monthly community calls,<\/span><\/a><span data-contrast=\"none\"> the second Wednesday of each month at 8:00AM Pacific Time.<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"12\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"none\">Join the <\/span><a href=\"https:\/\/aka.ms\/m365devprogram\"><span data-contrast=\"none\">Microsoft 365 developer program<\/span><\/a><span data-contrast=\"none\"> to get the access and resources you need to develop your Office Add-in.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"12\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"none\">Discover resources for Office Add-ins on the <\/span><a href=\"https:\/\/developer.microsoft.com\/office\"><span data-contrast=\"none\">Office Dev Center<\/span><\/a><span data-contrast=\"none\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<\/ul>\n<p><span data-contrast=\"none\">Happy coding!<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:240,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Microsoft 365 ecosystem is expanding rapidly. In this blog, we&#8217;ll explore the new capabilities and features available to empower your Office solutions even more. \u00a0<\/p>\n","protected":false},"author":69076,"featured_media":14241,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[11],"tags":[12,27],"class_list":["post-14159","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-office-add-ins","tag-outlook","tag-windows"],"acf":[],"blog_post_summary":"<p>The Microsoft 365 ecosystem is expanding rapidly. In this blog, we&#8217;ll explore the new capabilities and features available to empower your Office solutions even more. \u00a0<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/14159","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/users\/69076"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/comments?post=14159"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/14159\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media\/14241"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media?parent=14159"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/categories?post=14159"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/tags?post=14159"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}