In this webcast, we will walk through the end-to-end process of building an Office Add-in for Excel: from launching Visual Studio, to writing a bit of JavaScript code that uses the new Excel 2016 APIs, to adding some basic UI tweaks, to talking through the publishing options, debugging, and more.
For those who wanted to see the solution that is built as part of the walkthrough, it is uploaded to OneDrive. Download and unzip the file, open the Solution in Visual Studio 2015 or a VS 2013 with the latest updates, and you should be all set! I recommend watching the video before downloading the solution, so that you can follow along in “the building of” before seeing the full thing.
The presentation covers the following topics:
- Introduction to Office Add-ins.
- Introduction toExcel JavaScript APIs.
- Details around building an Office Add-in from Visual Studio.
- Tips on testing and debugging.
Watch the video today on Channel 9.
Additional resources
See the following resources related to the covered topics
- Documentation on the new APIs: http://aka.ms/officejsdocs. In particular, we recommend reviewing the overview article, at https://github.com/OfficeDev/office-js-docs/blob/master/excel/excel-add-ins-programming-overview.md.
- Other code samples on Excel Add-ins. https://github.com/OfficeDev/?utf8=%E2%9C%93&query=excel
- StackOverflow questions tagged with[office-js].http://stackoverflow.com/questions/tagged/office-js
- To suggest new APIs, go to UserVoice at https://officespdev.uservoice.com and select [Add-ins: Excel] as the category.
- Our blog post on using a web service from within an Office Add-in:http://.msdn.com/b/officeapps/archive/2013/06/05/create-a-web-service-for-an-app-for-office-using-the-asp-net-web-api.aspx
- Our blog post on publishing (similar to what I’d covered, but a little more in-depth): http://.msdn.com/b/officeapps/archive/2014/01/15/publishing-apps-for-office-and-sharepoint-to-windows-azure-websites.aspx
- Q, one of the several main Promise libraries. The page has a great explanation for promises, as well: https://github.com/kriskowal/q
thanks,
Michael Zlatkovsky