Excel JavaScript API Update

Slides:



Advertisements
Similar presentations
Microsoft Excel 2003 Illustrated Complete Excel Files and Incorporating Web Information Sharing.
Advertisements

GO! with Microsoft® Excel 2010
Microsoft Excel 2010 Chapter 7
Integrating Access with the Web and with Other Programs.
Windows Forms in Visual Studio 2005: An in-depth look at key features Name: Mike Henderlight Title: Program Manager.
Lab 09 More on Spreadsheets MS Excel. Objectives  The students should understand and have hands on experience in Working with formulas and functions.
04 | Building Stellar Data Visualizations Using Power View.
Microsoft Excel 2010 Chapter 8
Excel Lesson 6 Enhancing a Worksheet
OFC304 Excel 2003 Overview: XML Support Joseph Chirilov Program Manager.
Intermediate Microsoft Excel 2010 Date: November 12, 2012 Time: 9:00 AM to 11:00 AM Location: Serra 156B-PC Lab Instructor: Steve Maier.
With Microsoft Excel 2007 Comprehensive 1e© 2008 Pearson Prentice Hall1 PowerPoint Presentation to Accompany GO! with Microsoft ® Excel 2007 Comprehensive.
 Introduction to MS-Excel Introduction to MS-Excel  Entering data in EXCEL Entering data in EXCEL  Formulas & Functions in EXCEL Formulas & Functions.
Business Solutions Using Microsoft ® Office SharePoint ® Server ROADSHOW.
Microsoft Excel 2003 Illustrated Complete
Copyright 2007, Paradigm Publishing Inc. EXCEL 2007 Chapter 4 BACKNEXTEND 4-1 LINKS TO OBJECTIVES Summarizing with Range names and 3-D formulas Summarizing.
Working with Reports in Microsoft Excel Session Version 1.0 © 2011 Aptech Limited.
Microsoft FrontPage 2003 Illustrated Complete Using Office Components.
DEV12 Excel Services, Server APIs and Managed UDFs Aaron Saikovski Senior Consultant - Readify Australia Blog:
McGraw-Hill Career Education© 2008 by the McGraw-Hill Companies, Inc. All Rights Reserved. Office Excel 2007 Lab 2 Charting Worksheet Data.
Microsoft Office Excel 2007: Programming Business Intelligence Features John Hooper Service Line Architect Microsoft Corporation Jed Farr Senior Consultant.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Working with Data Lists.
Windows Forms in Visual Studio 2005: An in-depth look at key features Name: Joe Stegman Title: Lead Program Manager Session code.
XP New Perspectives on Microsoft Office Access 2003, Second Edition- Tutorial 8 1 Microsoft Office Access 2003 Tutorial 8 – Integrating Access with the.
Sarvashrestha Paliwal ISV Evangelist Microsoft India.
Excel Class Outline What is a spreadsheet? What can you do with them? The Cell - basic unit of a spreadsheet Making a Table - cells in Rows and Columns.
Chapter 7 Creating Templates, Importing Data, and Working with SmartArt, Images, and Screen Shots Microsoft Excel 2013.
Redmond Protocols Plugfest 2016 Sudhi Ramamurthy Excel Integration using Microsoft Graph APIs Program Manager.
Chapter 8 Working with Trendlines, PivotTable Reports, PivotChart Reports, and Slicers Microsoft Excel 2013.
Microsoft Excel Illustrated Introductory Workbooks and Preparing them for the Web Managing.
Office 365 Development July 2014.
1/10/2018 9:33 PM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
2010 Microsoft BI Conference
Integrating SharePoint 2010 with Office 2010
Make your app a native part of Office with Add-ins
Microsoft Ignite /10/2018 3:38 AM
Office Add-ins: Make your solution a native part of Office
Custom Functions in Excel
Office 365 Developer Overview
5/22/2018 1:39 AM BRK2156 Power BI Report Server: Self-service BI and enterprise reporting on-premises Christopher Finlan Senior Program Manager © Microsoft.
5/22/2018 3:04 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
What’s New in Excel Charlie Ellis – PM Excel
Building Custom Application With Office Add-Ins for OneNote
Microsoft Build /9/2018 8:04 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Office 365 Development July 2014.
MS-EXCEL SUMMARY.
Presenter Date | Location
Azure API Management Jothi Prakash A
Microsoft FrontPage 2003 Illustrated Complete
Microsoft Build /22/2018 4:06 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Exam Braindumps
Reaching more customers with accessible Metro style apps using HTML5
Microsoft Build /10/2018 1:35 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Excel REST API updates Sudhi Ramamurthy Sr. Program Manager.
11/13/ :20 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Office Add-ins Sudheer Maremanda Program Manager
Microsoft Excel All editions of Microsoft office.
Microsoft Build /24/2018 2:23 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Microsoft Build /24/2018 2:25 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Microsoft Connect /1/ :31 AM
Excel Rest API Sudhi Ramamurthy Program Manager, Office Extensibility
Microsoft Office Access 2003
Microsoft Office Access 2003
Project Management in SharePoint
Microsoft Build /24/2019 6:46 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Microsoft Connect /28/2019 2:20 AM
4/20/2019 Share © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or.
Mr. Verlin South Philadelphia High School May 11-13, 2011
Windows Forms in Visual Studio 2005: An in-depth look at key features
Microsoft Excel 2007 – Level 2
Presentation transcript:

Excel JavaScript API Update Juan Balmori Program Manager Excel.js

Microsoft Build 2017 11/20/2018 4:43 AM Office Add-ins Extend Office applications across platforms using web technologies. Distribute via store or your company catalog via centralized deployment. (with Office.js) HTML manifest.xml Your own web app Office Add-in   © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Excel API Releases 1.7 GA!! NEW Excel APIs in Preview! 2015 2016 2017 11/20/2018 4:43 AM Excel API Releases 2015 2016 2017 2018 Application/ Calculate Worksheet Workbook Range Table Chart #1.1 Named item (read) Filter Sort Worksheet Functions Protection #1.2 Range view (filtered) Pivot Table (refresh) #1.3 Named Item (write) Settings Events #1.4 Custom XML Parts #1.5 New Range functions Conditional Formatting Calculate (range, worksheet) #1.6 #1.7 Events Styles Chart enhancements Password Protection Copy Worksheet Gridlines, tabs, etc. Same evolution is taking place across all of the Office client APIs. Have many people working on Excel APIs. On verge of Excel 1.7 GA (in preview now). We did an analysis of all the COM add-ins to determine what APIs are needed to support the top 2/3 by usage; these are being addressed in quarterly updates. NEW Excel APIs in Preview! More events! Data validation Create Workbook Shapes W1 Pivot W1 Areas Charts W2 Range Worksheet Application © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11/20/2018 4:43 AM ExcelApi 1.7 Customize appearance, copy and protect, gain deeper understanding of data. Chart trendline Add/set chart series Axis unit/title Title and data label set Access built-in properties Set custom properties Apply built-in style Create/apply custom styles Copy worksheet within same workbook Password protection Workbook protection Set tab color Turn gridlines on/off Freeze rows, columns Read frozen pane Available on Win32, Excel online, Mac and iPad. © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

ExcelApi 1.7 More features Make your solutions more interactive. Get range as image Get active cell Refresh data connections Get workbook name New range methods Get/Set hyperlink Named item formula and array- values, type Range format additions New event APIs Object level onActivated onDeactivated Worksheet WorksheetCollection onAdded onChanged Table TableCollection onSelectionChanged

Demo Excel JS API 1.7 & New Preview samples in Script Lab

Identifying Challenges: Two Approaches Data-Driven Based on telemetry data (API usage, latency), engineering team analyzes and optimizes Excel back end – no changes required to your code. Customer-Driven Based on developer feedback (Stack Overflow, GitHub), our team publishes best-practices guidance.

Data-Driven Improvements Data import is a common fundamental scenario, so this has been a major area of focus. Range-write API performance for data import has been significantly improved (and has started rolling out to builds across all platforms): ~1K cells – 88% improvement ~10K cells – 90% improvement ~100K cells – 57% improvement Worksheet-add performance has been improved by 92% Next focus area: adding table rows

Performance Feedback: example https://github.com/OfficeDev/office-js/issues/12 This issue led to both internal performance optimizations in Excel, and publication of best-practices guidance.

Customer-Driven Improvements We have started publishing best-practices guidance and code samples for specific scenarios. Scenarios covered to date: Minimize the number of sync() calls Minimize the number of proxy objects created Load necessary properties only Suspend calculation temporarily Update all cells in a range Importing data into tables https://docs.microsoft.com/en-us/office/dev/add-ins/excel/performance 

Summary Excel 1.7 APIs GA! Excel New Beta APIs Perf Improvements! Help us get better and more APIs: http://dev.office.com Uservoice Stack overflow #office-js

Thanks!