### Office Add-ins Guides and Resources Source: https://learn.microsoft.com/en-us/javascript/api/excel/excel_view=excel-js-1 Information on guides for Office Add-ins, including beginner resources and transition guides from VSTO. Also lists available resources like the Office Dev Center, blog, samples, and community calls. ```APIDOC Office Add-ins Guides: Beginners Transition from VSTO Office Add-ins Resources: Office Dev Center Blog Samples Tools Videos Community Calls Developer Program Support All Resources ``` -------------------------------- ### Office Add-ins Guides Source: https://learn.microsoft.com/en-us/javascript/api/outlook_view=excel-js-preview Guides for developing Office Add-ins, including a section for beginners and a guide for transitioning from VSTO (Visual Studio Tools for Office). ```APIDOC Office Add-ins Guides: - Beginners - Transition from VSTO ``` -------------------------------- ### Office Add-ins Guides Source: https://learn.microsoft.com/en-us/javascript/api/excel_view=visio-js-1 Guides for developing Office Add-ins, including beginner resources and information on transitioning from VSTO (Visual Studio Tools for Office). ```APIDOC Office Add-ins Guides: - Beginners - Transition from VSTO ``` -------------------------------- ### Office Add-ins Guides Source: https://learn.microsoft.com/en-us/javascript/api/excel_view=common-js Guides for developing Office Add-ins, including beginner resources and information on transitioning from VSTO (Visual Studio Tools for Office). ```APIDOC Office Add-ins Guides: - Beginners - Transition from VSTO ``` -------------------------------- ### Office Add-ins Guides Source: https://learn.microsoft.com/en-us/javascript/api/excel_view=word-js-preview Guides for developing Office Add-ins, including beginner resources and information on transitioning from VSTO (Visual Studio Tools for Office). ```APIDOC Office Add-ins Guides: - Beginners - Transition from VSTO ``` -------------------------------- ### Office Add-ins Guides Source: https://learn.microsoft.com/en-us/javascript/api/excel_view=word-js-desktop-1 Guides for developing Office Add-ins, including beginner resources and information on transitioning from VSTO (Visual Studio Tools for Office). ```APIDOC Office Add-ins Guides: - Beginners - Transition from VSTO ``` -------------------------------- ### Office Add-ins Guides Source: https://learn.microsoft.com/en-us/javascript/api/excel_view=powerpoint-js-preview Guides for developing Office Add-ins, including beginner resources and information on transitioning from VSTO (Visual Studio Tools for Office). ```APIDOC Office Add-ins Guides: - Beginners - Transition from VSTO ``` -------------------------------- ### Office Add-ins Guides Source: https://learn.microsoft.com/en-us/javascript/api/excel_view=outlook-js-preview Guides for developing Office Add-ins, including beginner resources and information on transitioning from VSTO (Visual Studio Tools for Office). ```APIDOC Office Add-ins Guides: - Beginners - Transition from VSTO ``` -------------------------------- ### Office Add-ins Guides Source: https://learn.microsoft.com/en-us/javascript/api/excel_view=common-js-preview Guides for developing Office Add-ins, including beginner resources and information on transitioning from VSTO (Visual Studio Tools for Office). ```APIDOC Office Add-ins Guides: - Beginners - Transition from VSTO ``` -------------------------------- ### Office Add-ins Guides Source: https://learn.microsoft.com/en-us/javascript/api/excel_view=word-js-online Guides for developing Office Add-ins, including beginner resources and information on transitioning from VSTO (Visual Studio Tools for Office). ```APIDOC Office Add-ins Guides: - Beginners - Transition from VSTO ``` -------------------------------- ### Office Add-ins Guides and Resources Source: https://learn.microsoft.com/en-us/javascript/api/excel/excel Information on guides for beginners, transitioning from VSTO, and various resources including the Office Dev Center, blog, samples, tools, and community calls. ```APIDOC Office Add-ins Guides and Resources: Guides: - Beginners: Getting started with Office Add-ins development. - Transition from VSTO: Guidance for migrating from Visual Studio Tools for Office (VSTO). Office Applications Supported: - Excel, OneNote, Outlook, PowerPoint, Project, Visio, Word Resources: - Office Dev Center: Central hub for Office development. - Blog: Latest news and updates on Office Add-ins. - Samples: Code sample library for Office Add-ins. - Tools: Development tools and utilities. - Videos: Educational video content. - Community Calls: Regular calls with the Office Add-ins team. - Developer Program: Information on joining the developer program. - Support: Resources for getting help. - All Resources: A comprehensive list of all available resources. ``` -------------------------------- ### Office Add-ins Guides Source: https://learn.microsoft.com/en-us/javascript/api/excel_view=word-js-1 Guides for developing Office Add-ins, including beginner resources and information on transitioning from VSTO (Visual Studio Tools for Office). ```APIDOC Office Add-ins Guides: - Beginners - Transition from VSTO ``` -------------------------------- ### Office Add-ins Guides Source: https://learn.microsoft.com/en-us/javascript/api/excel_view=outlook-js-1 Guides for developing Office Add-ins, including beginner resources and information on transitioning from VSTO (Visual Studio Tools for Office). ```APIDOC Office Add-ins Guides: - Beginners - Transition from VSTO ``` -------------------------------- ### Office Add-ins Guides Source: https://learn.microsoft.com/en-us/javascript/api/excel/excel_view=visio-js-1 Guides for developing Office Add-ins, including beginner resources and information on transitioning from VSTO (Visual Studio Tools for Office). ```APIDOC Office Add-ins Guides: - Beginners - Transition from VSTO ``` -------------------------------- ### Office Add-ins Guides Source: https://learn.microsoft.com/en-us/javascript/api/excel_view=powerpoint-js-1 Guides for developing Office Add-ins, including beginner resources and information on transitioning from VSTO (Visual Studio Tools for Office). ```APIDOC Office Add-ins Guides: - Beginners - Transition from VSTO ``` -------------------------------- ### Office Add-ins Guides Source: https://learn.microsoft.com/en-us/javascript/api/excel/excel_view=powerpoint-js-preview Guides for developing Office Add-ins, including beginner resources and information on transitioning from VSTO (Visual Studio Tools for Office). ```APIDOC Office Add-ins Guides: - Beginners - Transition from VSTO ``` -------------------------------- ### Office Add-ins Guides Source: https://learn.microsoft.com/en-us/javascript/api/excel/excel_view=word-js-desktop-1 Guides for developing Office Add-ins, including beginner resources and information on transitioning from VSTO (Visual Studio Tools for Office). ```APIDOC Office Add-ins Guides: - Beginners - Transition from VSTO ``` -------------------------------- ### Office Add-ins Guides Source: https://learn.microsoft.com/en-us/javascript/api/excel/excel_view=word-js-preview Guides for developing Office Add-ins, including beginner resources and information on transitioning from VSTO (Visual Studio Tools for Office). ```APIDOC Office Add-ins Guides: - Beginners - Transition from VSTO ``` -------------------------------- ### Office Add-ins Guides Source: https://learn.microsoft.com/en-us/javascript/api/excel/excel_view=word-js-online Guides for developing Office Add-ins, including beginner resources and information on transitioning from VSTO (Visual Studio Tools for Office). ```APIDOC Office Add-ins Guides: - Beginners - Transition from VSTO ``` -------------------------------- ### Office Add-ins Guides Source: https://learn.microsoft.com/en-us/javascript/api/excel_view=onenote-js-1 Guides for developing Office Add-ins, including beginner resources and information on transitioning from VSTO (Visual Studio Tools for Office). ```APIDOC Office Add-ins Guides: - Beginners - Transition from VSTO ``` -------------------------------- ### Office Add-ins Guides Source: https://learn.microsoft.com/en-us/javascript/api/excel/excel_view=word-js-1 Guides for developing Office Add-ins, including beginner resources and information on transitioning from VSTO (Visual Studio Tools for Office). ```APIDOC Office Add-ins Guides: - Beginners - Transition from VSTO ``` -------------------------------- ### Office Add-ins Guides Source: https://learn.microsoft.com/en-us/javascript/api/excel/excel_view=excel-js-online Guides for developing Office Add-ins, including introductory content for beginners and instructions for transitioning from VSTO (Visual Studio Tools for Office). ```APIDOC Office Add-ins Guides: Beginners Transition from VSTO ``` -------------------------------- ### Office Add-ins Guides and Resources Source: https://learn.microsoft.com/en-us/javascript/api/overview_view=excel-js-preview Provides links to guides for beginners and those transitioning from VSTO, as well as various resources like the Office Dev Center, blog, samples, tools, and community information for Office Add-ins development. ```APIDOC Office Add-ins: - Guides: - Beginners - Transition from VSTO - Resources: - Office Dev Center - Blog - Samples - Tools - Videos - Community Calls - Developer Program - Support - All Resources ``` -------------------------------- ### Office Add-ins Documentation Structure Source: https://learn.microsoft.com/en-us/javascript/api/excel_view=excel-js-preview Outlines the structure of Office Add-ins documentation, including guides for beginners and VSTO transitions, supported Office applications, and various developer resources. ```APIDOC Office Add-ins: Guides: Beginners Transition from VSTO Office applications: Excel OneNote Outlook PowerPoint Project Visio Word Resources: Office Dev Center Blog Samples Tools Videos Community Calls Developer Program Support All Resources ``` -------------------------------- ### Office Add-ins Documentation Structure Source: https://learn.microsoft.com/en-us/javascript/api/excel/excel_view=excel-js-preview Outlines the structure of Office Add-ins documentation, including guides for beginners and VSTO transitions, supported Office applications, and various developer resources. ```APIDOC Office Add-ins: Guides: Beginners Transition from VSTO Office applications: Excel OneNote Outlook PowerPoint Project Visio Word Resources: Office Dev Center Blog Samples Tools Videos Community Calls Developer Program Support All Resources ``` -------------------------------- ### Office Add-ins Documentation Structure Source: https://learn.microsoft.com/en-us/javascript/api/excel Outlines the structure of Office Add-ins documentation, including guides for beginners and VSTO transitions, supported Office applications, and various developer resources. ```APIDOC Office Add-ins: Guides: Beginners Transition from VSTO Office applications: Excel OneNote Outlook PowerPoint Project Visio Word Resources: Office Dev Center Blog Samples Tools Videos Community Calls Developer Program Support All Resources ``` -------------------------------- ### Office Add-ins Documentation Structure Source: https://learn.microsoft.com/en-us/javascript/api/requirement-sets/excel/excel-api-requirement-sets Outlines the main sections and sub-sections within the Office Add-ins documentation, including guides, application support, and resources. ```APIDOC Office Add-ins Documentation: Guides: Beginners Transition from VSTO Office applications: Excel OneNote Outlook PowerPoint Project Visio Word Resources: Office Dev Center Blog Samples Tools Videos Community Calls Developer Program Support All Resources More: Guides: Beginners Transition from VSTO Office applications: Excel OneNote Outlook PowerPoint Project Visio Word Resources: Office Dev Center Blog Samples Tools Videos Community Calls Developer Program Support All Resources ``` -------------------------------- ### Read File and Create Excel Workbook Source: https://learn.microsoft.com/en-us/javascript/api/excel_view=word-js-desktop-1 This example shows how to read a file selected by an HTML input element, extract its base64-encoded content, and create a new Excel workbook from it using the Excel.createWorkbook method. It utilizes the FileReader API and the Excel.run method to interact with the Excel object model. ```TypeScript const myFile = document.getElementById("file"); const reader = new FileReader(); reader.onload = (event) => { Excel.run((context) => { // Remove the metadata before the base64-encoded string. const startIndex = reader.result.toString().indexOf("base64,"); const mybase64 = reader.result.toString().substr(startIndex + 7); Excel.createWorkbook(mybase64); return context.sync(); }); }; // Read in the file as a data URL so we can parse the base64-encoded string. reader.readAsDataURL(myFile.files[0]); ``` -------------------------------- ### Read File and Create Excel Workbook Source: https://learn.microsoft.com/en-us/javascript/api/excel_view=word-js-preview This example shows how to read a file selected by an HTML input element, extract its base64-encoded content, and create a new Excel workbook from it using the Excel.createWorkbook method. It utilizes the FileReader API and the Excel.run method to interact with the Excel object model. ```TypeScript const myFile = document.getElementById("file"); const reader = new FileReader(); reader.onload = (event) => { Excel.run((context) => { // Remove the metadata before the base64-encoded string. const startIndex = reader.result.toString().indexOf("base64,"); const mybase64 = reader.result.toString().substr(startIndex + 7); Excel.createWorkbook(mybase64); return context.sync(); }); }; // Read in the file as a data URL so we can parse the base64-encoded string. reader.readAsDataURL(myFile.files[0]); ``` -------------------------------- ### Office.SeriesTime Source: https://learn.microsoft.com/en-us/javascript/api/outlook_view=excel-js-preview Provides methods to get and set the dates and times of appointments in a recurring series and get the dates and times of meeting requests in a recurring series. ```APIDOC Office.SeriesTime The `SeriesTime` object provides methods to get and set the dates and times of appointments in a recurring series and get the dates and times of meeting requests in a recurring series. ``` -------------------------------- ### Office.Recurrence Source: https://learn.microsoft.com/en-us/javascript/api/outlook_view=excel-js-preview Provides methods to get and set the recurrence pattern of appointments and get the recurrence pattern of meeting requests. Includes keys for time, type, properties, and time zone. ```APIDOC Office.Recurrence The `Recurrence` object provides methods to get and set the recurrence pattern of appointments but only get the recurrence pattern of meeting requests. It will have a dictionary with the following keys: `seriesTime`, `recurrenceType`, `recurrenceProperties`, and `recurrenceTimeZone` (optional). ``` -------------------------------- ### Office.Sensitivity Source: https://learn.microsoft.com/en-us/javascript/api/outlook_view=excel-js-preview Provides methods to get and set the sensitivity level of an appointment. ```APIDOC Office.Sensitivity Provides methods to get and set the sensitivity level of an appointment. To learn more about sensitivity levels, see Mark your email as Normal, Personal, Private, or Confidential. ``` -------------------------------- ### Office Add-ins Resources Source: https://learn.microsoft.com/en-us/javascript/api/excel_view=visio-js-1 A collection of resources for Office Add-ins developers, including the Office Dev Center, blog, samples, tools, videos, community calls, developer program information, support, and a comprehensive list of all resources. ```APIDOC Office Add-ins Resources: - Office Dev Center - Blog - Samples - Tools - Videos - Community Calls - Developer Program - Support - All Resources ``` -------------------------------- ### Office.SensitivityLabel Source: https://learn.microsoft.com/en-us/javascript/api/outlook_view=excel-js-preview Provides methods to get or set the sensitivity label of a message or appointment. ```APIDOC Office.SensitivityLabel Provides methods to get or set the sensitivity label of a message or appointment. For more information on sensitivity labels, see Learn about sensitivity labels. ``` -------------------------------- ### Microsoft Product Documentation Source: https://learn.microsoft.com/en-us/javascript/api/excel/excel_view=excel-js-1 Links to product documentation for various Microsoft technologies, including ASP.NET, Azure, Dynamics 365, Microsoft 365, .NET, Power Platform, SharePoint, SQL, Teams, and Visual Studio. ```APIDOC Product Documentation: ASP.NET Azure Dynamics 365 Microsoft 365 Microsoft Copilot Microsoft Entra Microsoft Exchange Microsoft Fabric Microsoft Intune .NET Power Apps Power BI Power Platform Microsoft Purview SharePoint SQL Microsoft Teams Visual Studio Windows Windows Server ``` -------------------------------- ### Office.From Source: https://learn.microsoft.com/en-us/javascript/api/outlook_view=excel-js-preview Provides a method to get the 'from' value of a message in an Outlook add-in. ```javascript Office.From ``` -------------------------------- ### Office.Subject Source: https://learn.microsoft.com/en-us/javascript/api/outlook_view=excel-js-preview Provides methods to get and set the subject of an appointment or message in an Outlook add-in. ```javascript Office.Subject ``` -------------------------------- ### Office Add-ins Resources Source: https://learn.microsoft.com/en-us/javascript/api/excel/excel_view=visio-js-1 A collection of resources for Office Add-ins developers, including the Office Dev Center, blog, samples, tools, videos, community calls, developer program information, support, and a comprehensive list of all resources. ```APIDOC Office Add-ins Resources: - Office Dev Center - Blog - Samples - Tools - Videos - Community Calls - Developer Program - Support - All Resources ``` -------------------------------- ### Office.Time Source: https://learn.microsoft.com/en-us/javascript/api/outlook_view=excel-js-preview The Time object is returned as the start or end property of an appointment in compose mode. ```javascript Office.Time ``` -------------------------------- ### Office Add-ins Resources Source: https://learn.microsoft.com/en-us/javascript/api/excel_view=word-js-preview A collection of resources for Office Add-ins developers, including the Office Dev Center, blog, samples, tools, videos, community calls, developer program information, support, and a comprehensive list of all resources. ```APIDOC Office Add-ins Resources: - Office Dev Center - Blog - Samples - Tools - Videos - Community Calls - Developer Program - Support - All Resources ``` -------------------------------- ### Office Add-ins Resources Source: https://learn.microsoft.com/en-us/javascript/api/excel_view=outlook-js-preview A collection of resources for Office Add-ins developers, including the Office Dev Center, blog, samples, tools, videos, community calls, developer program information, support, and a comprehensive list of all resources. ```APIDOC Office Add-ins Resources: - Office Dev Center - Blog - Samples - Tools - Videos - Community Calls - Developer Program - Support - All Resources ``` -------------------------------- ### Office.Location Objects Source: https://learn.microsoft.com/en-us/javascript/api/outlook_view=excel-js-preview Provides methods to get and set meeting locations and represents location details. ```APIDOC Office.Location: Provides methods to get and set the location of a meeting in an Outlook add-in. ``` ```APIDOC Office.LocationDetails: Represents a location. Read-only. ``` ```APIDOC Office.LocationIdentifier: Represents the ID of a location. ``` -------------------------------- ### Office Add-ins Resources Source: https://learn.microsoft.com/en-us/javascript/api/excel_view=common-js-preview A collection of resources for Office Add-ins developers, including the Office Dev Center, blog, samples, tools, videos, community calls, developer program information, support, and a comprehensive list of all resources. ```APIDOC Office Add-ins Resources: - Office Dev Center - Blog - Samples - Tools - Videos - Community Calls - Developer Program - Support - All Resources ``` -------------------------------- ### Office.IsAllDayEvent Source: https://learn.microsoft.com/en-us/javascript/api/outlook_view=excel-js-preview Provides methods to get and set the all-day event status of a meeting in an Outlook add-in. ```javascript Office.IsAllDayEvent ``` -------------------------------- ### Office Add-ins Resources Source: https://learn.microsoft.com/en-us/javascript/api/excel_view=powerpoint-js-preview A collection of resources for Office Add-ins developers, including the Office Dev Center, blog, samples, tools, videos, community calls, developer program information, support, and a comprehensive list of all resources. ```APIDOC Office Add-ins Resources: - Office Dev Center - Blog - Samples - Tools - Videos - Community Calls - Developer Program - Support - All Resources ``` -------------------------------- ### Office.Organizer Source: https://learn.microsoft.com/en-us/javascript/api/outlook_view=excel-js-preview Represents the appointment organizer, providing a method to get the organizer value of an appointment in an Outlook add-in. ```APIDOC Office.Organizer Represents the appointment organizer, even if an alias or a delegate was used to create the appointment. This object provides a method to get the organizer value of an appointment in an Outlook add-in. ``` -------------------------------- ### Office.MeetingSuggestion Object Source: https://learn.microsoft.com/en-us/javascript/api/outlook_view=excel-js-preview Represents a suggested meeting found in an item, primarily for entity-based contextual add-ins (now retired). Provides start and end times. ```APIDOC Office.MeetingSuggestion: Represents a suggested meeting found in an item. Read mode only. The list of meetings suggested in an email message is returned in the `meetingSuggestions` property of the `Entities` object that's returned when the `getEntities` or `getEntitiesByType` method is called on the active item. The start and end values are string representations of a `Date` object that contains the date and time at which the suggested meeting is to begin and end. The values are in the default time zone specified for the current user. Warning: Entity-based contextual Outlook add-ins are now retired. However, regular expression rules are still supported. We recommend updating your contextual add-in to use regular expression rules as an alternative solution. ``` -------------------------------- ### Office Add-ins Resources Source: https://learn.microsoft.com/en-us/javascript/api/excel_view=word-js-desktop-1 A collection of resources for Office Add-ins developers, including the Office Dev Center, blog, samples, tools, videos, community calls, developer program information, support, and a comprehensive list of all resources. ```APIDOC Office Add-ins Resources: - Office Dev Center - Blog - Samples - Tools - Videos - Community Calls - Developer Program - Support - All Resources ``` -------------------------------- ### Office Add-ins Resources Source: https://learn.microsoft.com/en-us/javascript/api/outlook_view=excel-js-preview A collection of resources for Office Add-ins developers, including the Office Dev Center, blog, samples, tools, videos, community calls, developer program information, and support channels. ```APIDOC Office Add-ins Resources: - Office Dev Center - Blog - Samples - Tools - Videos - Community Calls - Developer Program - Support - All Resources ``` -------------------------------- ### Office Add-ins Resources Source: https://learn.microsoft.com/en-us/javascript/api/excel_view=powerpoint-js-1 A collection of resources for Office Add-ins developers, including the Office Dev Center, blog, samples, tools, videos, community calls, developer program information, support, and a comprehensive list of all resources. ```APIDOC Office Add-ins Resources: - Office Dev Center - Blog - Samples - Tools - Videos - Community Calls - Developer Program - Support - All Resources ``` -------------------------------- ### Office Add-ins Resources Source: https://learn.microsoft.com/en-us/javascript/api/excel/excel_view=powerpoint-js-preview A collection of resources for Office Add-ins developers, including the Office Dev Center, blog, samples, tools, videos, community calls, developer program information, support, and a comprehensive list of all resources. ```APIDOC Office Add-ins Resources: - Office Dev Center - Blog - Samples - Tools - Videos - Community Calls - Developer Program - Support - All Resources ``` -------------------------------- ### Office Add-ins Resources Source: https://learn.microsoft.com/en-us/javascript/api/excel_view=word-js-1 A collection of resources for Office Add-ins developers, including the Office Dev Center, blog, samples, tools, videos, community calls, developer program information, support, and a comprehensive list of all resources. ```APIDOC Office Add-ins Resources: - Office Dev Center - Blog - Samples - Tools - Videos - Community Calls - Developer Program - Support - All Resources ``` -------------------------------- ### Office.InternetHeaders Source: https://learn.microsoft.com/en-us/javascript/api/outlook_view=excel-js-preview Represents custom internet headers preserved after a message item leaves Exchange and is converted to a MIME message. Headers are stored as string key-value pairs per item. This object is intended for setting and getting custom headers on a message item. ```javascript Office.InternetHeaders ``` -------------------------------- ### Office Add-ins Resources Source: https://learn.microsoft.com/en-us/javascript/api/excel_view=outlook-js-1 A collection of resources for Office Add-ins developers, including the Office Dev Center, blog, samples, tools, videos, community calls, developer program information, support, and a comprehensive list of all resources. ```APIDOC Office Add-ins Resources: - Office Dev Center - Blog - Samples - Tools - Videos - Community Calls - Developer Program - Support - All Resources ``` -------------------------------- ### Read and Process File Data with Excel API Source: https://learn.microsoft.com/en-us/javascript/api/excel_view=common-js This example demonstrates how to read a file selected by an HTML input element, extract its base64 encoded content, and create a new Excel workbook using the extracted data. It utilizes the `FileReader` API and the `Excel.createWorkbook` method. ```TypeScript const myFile = document.getElementById("file"); const reader = new FileReader(); reader.onload = (event) => { Excel.run((context) => { // Remove the metadata before the base64-encoded string. const startIndex = reader.result.toString().indexOf("base64,"); const mybase64 = reader.result.toString().substr(startIndex + 7); Excel.createWorkbook(mybase64); return context.sync(); }); }; // Read in the file as a data URL so we can parse the base64-encoded string. reader.readAsDataURL(myFile.files[0]); ``` -------------------------------- ### Office Add-ins Resources Source: https://learn.microsoft.com/en-us/javascript/api/excel_view=common-js A collection of resources for Office Add-ins developers, including the Office Dev Center, blog, samples, tools, videos, community calls, developer program information, support, and a comprehensive list of all resources. ```APIDOC Office Add-ins Resources: - Office Dev Center - Blog - Samples - Tools - Videos - Community Calls - Developer Program - Support - All Resources ``` -------------------------------- ### Read and Process File Data with Excel API Source: https://learn.microsoft.com/en-us/javascript/api/excel_view=visio-js-1 This example demonstrates how to read a file selected by an HTML input element, extract its base64 encoded content, and create a new Excel workbook using the extracted data. It utilizes the `FileReader` API and the `Excel.createWorkbook` method. ```TypeScript const myFile = document.getElementById("file"); const reader = new FileReader(); reader.onload = (event) => { Excel.run((context) => { // Remove the metadata before the base64-encoded string. const startIndex = reader.result.toString().indexOf("base64,"); const mybase64 = reader.result.toString().substr(startIndex + 7); Excel.createWorkbook(mybase64); return context.sync(); }); }; // Read in the file as a data URL so we can parse the base64-encoded string. reader.readAsDataURL(myFile.files[0]); ``` -------------------------------- ### Office Add-ins Resources Source: https://learn.microsoft.com/en-us/javascript/api/excel_view=word-js-online A collection of resources for Office Add-ins developers, including the Office Dev Center, blog, samples, tools, videos, community calls, developer program information, support, and a comprehensive list of all resources. ```APIDOC Office Add-ins Resources: - Office Dev Center - Blog - Samples - Tools - Videos - Community Calls - Developer Program - Support - All Resources ``` -------------------------------- ### Office Add-ins Resources Source: https://learn.microsoft.com/en-us/javascript/api/excel/excel_view=word-js-preview A collection of resources for Office Add-ins developers, including the Office Dev Center, blog, samples, tools, videos, community calls, developer program information, support, and a comprehensive list of all resources. ```APIDOC Office Add-ins Resources: - Office Dev Center - Blog - Samples - Tools - Videos - Community Calls - Developer Program - Support - All Resources ``` -------------------------------- ### Read and Process File Data with Excel API Source: https://learn.microsoft.com/en-us/javascript/api/excel_view=excel-js-preview This example demonstrates how to read a file selected by an HTML input element, extract its base64 encoded content, and create a new Excel workbook using the extracted data. It utilizes the `FileReader` API and the `Excel.createWorkbook` method. ```TypeScript const myFile = document.getElementById("file"); const reader = new FileReader(); reader.onload = (event) => { Excel.run((context) => { // Remove the metadata before the base64-encoded string. const startIndex = reader.result.toString().indexOf("base64,"); const mybase64 = reader.result.toString().substr(startIndex + 7); Excel.createWorkbook(mybase64); return context.sync(); }); }; // Read in the file as a data URL so we can parse the base64-encoded string. reader.readAsDataURL(myFile.files[0]); ``` -------------------------------- ### Read and Process File Data with Excel API Source: https://learn.microsoft.com/en-us/javascript/api/excel_view=word-js-online This example demonstrates how to read a file selected by an HTML input element, extract its base64 encoded content, and create a new Excel workbook using the extracted data. It utilizes the `FileReader` API and the `Excel.createWorkbook` method. ```TypeScript const myFile = document.getElementById("file"); const reader = new FileReader(); reader.onload = (event) => { Excel.run((context) => { // Remove the metadata before the base64-encoded string. const startIndex = reader.result.toString().indexOf("base64,"); const mybase64 = reader.result.toString().substr(startIndex + 7); Excel.createWorkbook(mybase64); return context.sync(); }); }; // Read in the file as a data URL so we can parse the base64-encoded string. reader.readAsDataURL(myFile.files[0]); ``` -------------------------------- ### Office Add-ins Resources Source: https://learn.microsoft.com/en-us/javascript/api/excel/excel_view=word-js-desktop-1 A collection of resources for Office Add-ins developers, including the Office Dev Center, blog, samples, tools, videos, community calls, developer program information, support, and a comprehensive list of all resources. ```APIDOC Office Add-ins Resources: - Office Dev Center - Blog - Samples - Tools - Videos - Community Calls - Developer Program - Support - All Resources ``` -------------------------------- ### Read and Process File Data with Excel API Source: https://learn.microsoft.com/en-us/javascript/api/excel_view=powerpoint-js-preview This example demonstrates how to read a file selected by an HTML input element, extract its base64 encoded content, and create a new Excel workbook using the extracted data. It utilizes the `FileReader` API and the `Excel.createWorkbook` method. ```TypeScript const myFile = document.getElementById("file"); const reader = new FileReader(); reader.onload = (event) => { Excel.run((context) => { // Remove the metadata before the base64-encoded string. const startIndex = reader.result.toString().indexOf("base64,"); const mybase64 = reader.result.toString().substr(startIndex + 7); Excel.createWorkbook(mybase64); return context.sync(); }); }; // Read in the file as a data URL so we can parse the base64-encoded string. reader.readAsDataURL(myFile.files[0]); ``` -------------------------------- ### Microsoft Learn Content Categories Source: https://learn.microsoft.com/en-us/javascript/api/outlook_view=excel-js-preview Outlines the different content categories available on Microsoft Learn, including Discover (Documentation, Training, Credentials, Q&A, Code Samples, Assessments, Shows), Product documentation, and Topics. ```APIDOC Microsoft Learn Content Categories: Discover: - Documentation - Training - Credentials - Q&A - Code Samples - Assessments - Shows Product documentation: - ASP.NET - Azure - Dynamics 365 - Microsoft 365 - Microsoft Copilot - Microsoft Entra - Microsoft Exchange - Microsoft Fabric - Microsoft Intune - .NET - Power Apps - Power BI - Power Platform - Microsoft Purview - SharePoint - SQL - Microsoft Teams - Visual Studio - Windows - Windows Server Topics: - Learn for Organizations - Artificial intelligence - Compliance - DevOps - Platform engineering - Security ``` -------------------------------- ### Read and Process File Data with Excel API Source: https://learn.microsoft.com/en-us/javascript/api/excel_view=powerpoint-js-1 This example demonstrates how to read a file selected by an HTML input element, extract its base64 encoded content, and create a new Excel workbook using the extracted data. It utilizes the `FileReader` API and the `Excel.createWorkbook` method. ```TypeScript const myFile = document.getElementById("file"); const reader = new FileReader(); reader.onload = (event) => { Excel.run((context) => { // Remove the metadata before the base64-encoded string. const startIndex = reader.result.toString().indexOf("base64,"); const mybase64 = reader.result.toString().substr(startIndex + 7); Excel.createWorkbook(mybase64); return context.sync(); }); }; // Read in the file as a data URL so we can parse the base64-encoded string. reader.readAsDataURL(myFile.files[0]); ``` -------------------------------- ### Office Add-ins API Reference Overview Source: https://learn.microsoft.com/en-us/javascript/api/excel/excel Provides an overview of the API reference for Office Add-ins, detailing the structure and available objects for different Office applications. ```APIDOC API Reference Overview: This section provides a comprehensive overview of the API reference for Office Add-ins. It covers the following Office applications: Excel: - Common JavaScript API - Excel JavaScript API (versions 1.1 to 1.19, including preview and online-only) OneNote: - OneNote JavaScript API 1.1 Outlook: - Outlook JavaScript API (versions 1.1 to 1.15, including preview) PowerPoint: - PowerPoint JavaScript API (versions 1.1 to 1.8, including preview) Visio: - Visio JavaScript API 1.1 Word: - Word JavaScript API (versions 1.1 to 1.9, including preview, online-only, and desktop-only versions) Key objects and concepts include: - Application: Represents the Office application instance. - Bindings: Mechanisms for interacting with data in the document. - UI elements and customization. - Data manipulation and synchronization. ``` -------------------------------- ### Office Add-ins Resources Source: https://learn.microsoft.com/en-us/javascript/api/excel_view=onenote-js-1 A collection of resources for Office Add-ins developers, including the Office Dev Center, blog, samples, tools, videos, community calls, developer program information, support, and a comprehensive list of all resources. ```APIDOC Office Add-ins Resources: - Office Dev Center - Blog - Samples - Tools - Videos - Community Calls - Developer Program - Support - All Resources ``` -------------------------------- ### Read and Process File Data with Excel API Source: https://learn.microsoft.com/en-us/javascript/api/excel_view=word-js-1 This example demonstrates how to read a file selected by an HTML input element, extract its base64 encoded content, and create a new Excel workbook using the extracted data. It utilizes the `FileReader` API and the `Excel.createWorkbook` method. ```TypeScript const myFile = document.getElementById("file"); const reader = new FileReader(); reader.onload = (event) => { Excel.run((context) => { // Remove the metadata before the base64-encoded string. const startIndex = reader.result.toString().indexOf("base64,"); const mybase64 = reader.result.toString().substr(startIndex + 7); Excel.createWorkbook(mybase64); return context.sync(); }); }; // Read in the file as a data URL so we can parse the base64-encoded string. reader.readAsDataURL(myFile.files[0]); ``` -------------------------------- ### Read and Process File Data with Excel API Source: https://learn.microsoft.com/en-us/javascript/api/excel_view=outlook-js-1 This example demonstrates how to read a file selected by an HTML input element, extract its base64 encoded content, and create a new Excel workbook using the extracted data. It utilizes the `FileReader` API and the `Excel.createWorkbook` method. ```TypeScript const myFile = document.getElementById("file"); const reader = new FileReader(); reader.onload = (event) => { Excel.run((context) => { // Remove the metadata before the base64-encoded string. const startIndex = reader.result.toString().indexOf("base64,"); const mybase64 = reader.result.toString().substr(startIndex + 7); Excel.createWorkbook(mybase64); return context.sync(); }); }; // Read in the file as a data URL so we can parse the base64-encoded string. reader.readAsDataURL(myFile.files[0]); ``` -------------------------------- ### Office Add-ins Resources Source: https://learn.microsoft.com/en-us/javascript/api/excel/excel_view=excel-js-online A collection of resources for Office Add-ins developers, including links to the Office Dev Center, blog, samples, tools, videos, community calls, developer program information, support, and a comprehensive list of all resources. ```APIDOC Office Add-ins Resources: Office Dev Center Blog Samples Tools Videos Community Calls Developer Program Support All Resources ``` -------------------------------- ### Read and Process File Data with Excel API Source: https://learn.microsoft.com/en-us/javascript/api/excel_view=outlook-js-preview This example demonstrates how to read a file selected by an HTML input element, extract its base64 encoded content, and create a new Excel workbook using the extracted data. It utilizes the `FileReader` API and the `Excel.createWorkbook` method. ```TypeScript const myFile = document.getElementById("file"); const reader = new FileReader(); reader.onload = (event) => { Excel.run((context) => { // Remove the metadata before the base64-encoded string. const startIndex = reader.result.toString().indexOf("base64,"); const mybase64 = reader.result.toString().substr(startIndex + 7); Excel.createWorkbook(mybase64); return context.sync(); }); }; // Read in the file as a data URL so we can parse the base64-encoded string. reader.readAsDataURL(myFile.files[0]); ``` -------------------------------- ### Office Add-ins Resources Source: https://learn.microsoft.com/en-us/javascript/api/excel/excel_view=word-js-1 A collection of resources for Office Add-ins developers, including the Office Dev Center, blog, samples, tools, videos, community calls, developer program information, support, and a comprehensive list of all resources. ```APIDOC Office Add-ins Resources: - Office Dev Center - Blog - Samples - Tools - Videos - Community Calls - Developer Program - Support - All Resources ``` -------------------------------- ### Office Add-ins Resources Source: https://learn.microsoft.com/en-us/javascript/api/excel/excel_view=word-js-online A collection of resources for Office Add-ins developers, including the Office Dev Center, blog, samples, tools, videos, community calls, developer program information, support, and a comprehensive list of all resources. ```APIDOC Office Add-ins Resources: - Office Dev Center - Blog - Samples - Tools - Videos - Community Calls - Developer Program - Support - All Resources ``` -------------------------------- ### Read and Process File Data with Excel API Source: https://learn.microsoft.com/en-us/javascript/api/excel_view=common-js-preview This example demonstrates how to read a file selected by an HTML input element, extract its base64 encoded content, and create a new Excel workbook using the extracted data. It utilizes the `FileReader` API and the `Excel.createWorkbook` method. ```TypeScript const myFile = document.getElementById("file"); const reader = new FileReader(); reader.onload = (event) => { Excel.run((context) => { // Remove the metadata before the base64-encoded string. const startIndex = reader.result.toString().indexOf("base64,"); const mybase64 = reader.result.toString().substr(startIndex + 7); Excel.createWorkbook(mybase64); return context.sync(); }); }; // Read in the file as a data URL so we can parse the base64-encoded string. reader.readAsDataURL(myFile.files[0]); ``` -------------------------------- ### Office Add-ins Documentation Overview Source: https://learn.microsoft.com/en-us/javascript/api/excel/excel_view=excel-js-1 Provides an overview of Office Add-ins documentation, including API reference details for various Office applications and development languages. ```APIDOC Office Add-ins Documentation: About Office Add-ins API reference overview: Excel Application Binding BindingCollection BindingDataChangedEventArgs BindingSelectionChangedEventArgs CellValueConditionalFormat Chart ChartAreaFormat ChartAxes ChartAxis ChartAxisFormat ChartAxisTitle ChartAxisTitleFormat ChartCollection ChartDataLabelFormat ChartDataLabels IconCollections FiveArrowsGraySet FiveArrowsSet FiveBoxesSet FiveQuartersSet FiveRatingSet FourArrowsGraySet FourArrowsSet FourRatingSet FourRedToBlackSet FourTrafficLightsSet ThreeArrowsGraySet ThreeArrowsSet ThreeFlagsSet ThreeSignsSet ThreeStarsSet ThreeSymbols2Set ThreeSymbolsSet ThreeTrafficLights1Set ThreeTrafficLights2Set ThreeTrianglesSet Excel JavaScript API (versions 1.1-1.19) OneNote JavaScript API 1.1 Outlook JavaScript API (versions 1.1-1.15) PowerPoint JavaScript API (versions 1.1-1.8) Visio JavaScript API 1.1 Word JavaScript API (versions 1.1-1.9) ``` -------------------------------- ### Read and Process File Data with Excel API Source: https://learn.microsoft.com/en-us/javascript/api/excel_view=onenote-js-1 This example demonstrates how to read a file selected by an HTML input element, extract its base64 encoded content, and create a new Excel workbook using the extracted data. It utilizes the `FileReader` API and the `Excel.createWorkbook` method. ```TypeScript const myFile = document.getElementById("file"); const reader = new FileReader(); reader.onload = (event) => { Excel.run((context) => { // Remove the metadata before the base64-encoded string. const startIndex = reader.result.toString().indexOf("base64,"); const mybase64 = reader.result.toString().substr(startIndex + 7); Excel.createWorkbook(mybase64); return context.sync(); }); }; // Read in the file as a data URL so we can parse the base64-encoded string. reader.readAsDataURL(myFile.files[0]); ``` -------------------------------- ### Office Add-ins API Reference Overview Source: https://learn.microsoft.com/en-us/javascript/api/excel_view=excel-js-1 Provides an overview of the API reference for Office Add-ins, with specific sections for Excel, including its core objects and functionalities. ```APIDOC Office Add-ins API Reference Overview: Excel: - Application - AutoFilter - BasicDataValidation - Binding - BindingCollection - BindingDataChangedEventArgs - BindingSelectionChangedEventArgs - CellBorder - CellBorderCollection - CellProperties - CellPropertiesBorderLoadOptions - CellPropertiesFill - CellPropertiesFillLoadOptions - CellPropertiesFont - CellPropertiesFontLoadOptions - CellPropertiesFormat - CellPropertiesFormatLoadOptions - CellPropertiesLoadOptions - CellPropertiesProtection - CellValueConditionalFormat - ChangedEventDetail - Chart - ChartActivatedEventArgs - ChartAddedEventArgs - ChartAreaFormat - ChartAxes - ChartAxis - ChartAxisFormat - ChartAxisTitle - ChartAxisTitleFormat - ChartBinOptions - ChartBorder - ChartBoxwhiskerOptions - ChartCollection - ChartDataLabel ``` -------------------------------- ### Read and Process File Data with Excel API Source: https://learn.microsoft.com/en-us/javascript/api/excel This example demonstrates how to read a file selected by an HTML input element, extract its base64 encoded content, and create a new Excel workbook using the extracted data. It utilizes the `FileReader` API and the `Excel.createWorkbook` method. ```TypeScript const myFile = document.getElementById("file"); const reader = new FileReader(); reader.onload = (event) => { Excel.run((context) => { // Remove the metadata before the base64-encoded string. const startIndex = reader.result.toString().indexOf("base64,"); const mybase64 = reader.result.toString().substr(startIndex + 7); Excel.createWorkbook(mybase64); return context.sync(); }); }; // Read in the file as a data URL so we can parse the base64-encoded string. reader.readAsDataURL(myFile.files[0]); ```