Sunteți pe pagina 1din 34

Cloud Roadshow

Getting Started with


Office add-ins
Agenda
Intro to the add-in model
Office Add-ins
Getting started
Developer vision
USERS DATA

HTM
L
Intro to the Office Add-ins
Introducing the add-in model
Office add-ins do not live on the Office client
Custom code executes in the client, cloud or on-
premises
Acquire add-ins via centralized location
Add-in catalog (SharePoint or FileShare)
Public store (via submission process)
APIs for manual deployment
Modern add-in development
Products and
Add-ins Services and data
platforms

Expense Vacation Event


calculator request planning

Help-desk Learning Risk


support management management

Add-in catalog and store


demo
ADDING YOUR FIRST ADD-IN
Office add-ins
Office 2013/2016 development
scenarios
Web and cross-device ready
Integrate rich web content in Office content
Include contextual content within Office add-ins

Pre-Office 2013 Office 2013/2016


Extending COM add-in Extending COM add-in Office add- SharePoint
Office Office ins add-ins
ribbon ribbon

Macro VSTO Macro VSTO Document


template
Anatomy

Web server

Office Store or
SharePoint add-in
catalog
Office Add-ins
A new way to build extensions for Office

Contextual Mail Add-in


Add-in launched contextually from a mail message or appointment
Outlook and Outlook Web Access (OWA)

Task Pane Add-in


Add-in that runs beside a document/mail with read/write access
Word, Excel, PowerPoint, Project, Outlook

Content Add-in
Add-in that runs within a document content with read/write
access
Excel, PowerPoint, Access
Add-in Command
Command in the Office UI to launch add-in or perform UI-less
operation
Outlook, Outlook Web Access (OWA)
Contextual Mail Add-in
Office Add-ins
A new way to build extensions for Office

Contextual Mail Add-in


Add-in launched contextually from a mail message or appointment
Outlook and Outlook Web Access (OWA)

Task Pane Add-in


Add-in that runs beside a document/mail with read/write access
Word, Excel, PowerPoint, Project, Outlook

Content Add-in
Add-in that runs within a document content with read/write
access
Excel, PowerPoint, Access
Add-in Command
Command in the Office UI to launch add-in or perform UI-less
operation
Outlook, Outlook Web Access (OWA)
Task Pane Add-in
Office Add-ins
A new way to build extensions for Office

Contextual Mail Add-in


Add-in launched contextually from a mail message or appointment
Outlook and Outlook Web Access (OWA)

Task Pane Add-in


Add-in that runs beside a document/mail with read/write access
Word, Excel, PowerPoint, Project, Outlook

Content Add-in
Add-in that runs within a document content with read/write
access
Excel, PowerPoint, Access
Add-in Command
Command in the Office UI to launch add-in or perform UI-less
operation
Outlook, Outlook Web Access (OWA)
Content Add-in
Office Add-ins
A new way to build extensions for Office

Contextual Mail Add-in


Add-in launched contextually from a mail message or appointment
Outlook and Outlook Web Access (OWA)

Task Pane Add-in


Add-in that runs beside a document/mail with read/write access
Word, Excel, PowerPoint, Project, Outlook

Content Add-in
Add-in that runs within a document content with read/write
access
Excel, PowerPoint, Access
Add-in Command
Command in the Office UI to launch add-in or perform UI-less
operation
Outlook, Outlook Web Access (OWA)
Add-in Command
demo
OFFICE ADD-IN SAMPLES
Getting started
Development Options Napa
In-browser web editor for
building client-side Office
add-ins
Uses Office Online and
OneDrive for file storage
Intellisense for JavaScript
and HTML5
Allows for sharing and
exporting
Doesnt expose full add-
in manifest
Development Options Visual
Studio
First-class development
experience with templates
and debugging
Exposes the full add-in
manifest and automated
deployment commands
Allows for web projects
containing both client-side
and server-side assets
Development Options Other
You can use anything
that delivers for the
web
Microsoft offering
Yeoman generator for
skeleton add-in project
Keep in mind that add-
ins need SSL/HTTPS
Office UI Fabric
Responsive, mobile-
first, front-end
framework for
developers that
delivers instant look
and feel of Office
Handles typography,
color, icons,
animations, responsive
grid layouts and
localization
demo
BUILDING YOUR FIRST OFFICE ADD-IN
Add-in Roadmap

Win32 Online iPad iPhone Mac Android UWA

Read Today

Compose
Next

Backlog
APIs

View

Edit
Conclusion
Surface your business solutions in Office 365 user
interface
Leverage the building blocks of the platform
Use the development platform of your choice
Developer Program Launch

1 YEAR FREE

E-mail Free Free Free


Webinars
Newsletters Developer Training Tools
Subscriptio
n

http://dev.office.com/devprogram
Summary
Intro to the add-in model
Office Add-ins
Getting started
Further reading
Getting Started with Office add-ins
Office add-in Code Samples
Office add-in Training videos & hands on labs
Office add-in Snack videos
Office add-in documentation
Developer Program Launch

1 YEAR FREE

E-mail Free Free Free


Webinars
Newsletters Developer Training Tools
Subscriptio
n

http://dev.office.com/devprogram
Engage
Office 365 Star t

Twitter
Network @OfficeDev
https://www.yammer.com/itpronetwork
Channel
Stack overflow
9
Dev
[ms-office] Show
http://aka.ms/O365DevSh UserVoice
ow Snack Demos
Podcasts
http://dev.office.com/podcasts
http://officespdev.us
http://aka.ms/o365DevSnackDemo ervoice.com/
s
2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Office, Azure, System Center, Dynamics and other product names are or may be registered
trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of
Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a
commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT
MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

S-ar putea să vă placă și