Work at RealDolmen


SharePoint Server MVP since 2005

www.biwug.be
    http://jopx.blogspot.com
Task Pane App                       Content App                         Mail App
• Assist user working with one or   • Adds embedded                      • Extends message and
  more documents                      content/functionality to documents   appointments with custom UI and
• Works in Word,Excel, PowerPoint   • Only in Excel and Excel web app      behavior
  and Project                                                            • Used in Outlook and Outlook Web
                                                                           App
Each App for Office is based on XML-based manifest
•   Points to a web page
•   Defines the type of the App for Office
•   Defines which Office applications it supports
•   Defines required capabilities
Office client                      Office Web Apps

 Task Pane App           Word, PowerPoint, Excel, Project   Excel Web App


 Content App             Excel                              Excel Web App


 Mail App(1)             Outlook                            Outlook Web App




(1) Exchange 2013 required, no IMAP/POP3 support
Office.context


Document                Mailbox             Project

    R/W Selection                 Item            Project Info


      Bindings               User Profile             Tasks

      Settings                    EWS

                             Properties &
   CustomXmlParts              Settings
•   App for Office distribution/deployment model based on App
    Catalogs
•   Apps for Office are published by uploading its manifest to an
    App Catalog
•   Different App Catalogs
    •   Office Store
    •   SharePoint App Catalog
    •   File share App Catalog
    •   Exchange 2013 App Catalog (mail apps only)
Functional area         Word   Excel/Excel WAC   PowerPoint   Outlook/OWA   Project

Get/Set data as text,
table, matrix

Settings


Get File


Bindings


Custom XML Parts

Html and OOXML

Mailbox
http://msdn.microsoft.com/en-US/office/apps

                                     http://blogs.msdn.com/b/officeapps/

http://blogs.msdn.com/b/cesardelatorre/

             http://office.microsoft.com/en-us/store/apps-for-excel-FX102804981.aspx


http://channel9.msdn.com/Events/Build/2012/3-020
Apps for Office Introduction

Apps for Office Introduction

  • 2.
    Work at RealDolmen SharePointServer MVP since 2005 www.biwug.be http://jopx.blogspot.com
  • 4.
    Task Pane App Content App Mail App • Assist user working with one or • Adds embedded • Extends message and more documents content/functionality to documents appointments with custom UI and • Works in Word,Excel, PowerPoint • Only in Excel and Excel web app behavior and Project • Used in Outlook and Outlook Web App
  • 5.
    Each App forOffice is based on XML-based manifest • Points to a web page • Defines the type of the App for Office • Defines which Office applications it supports • Defines required capabilities
  • 7.
    Office client Office Web Apps Task Pane App Word, PowerPoint, Excel, Project Excel Web App Content App Excel Excel Web App Mail App(1) Outlook Outlook Web App (1) Exchange 2013 required, no IMAP/POP3 support
  • 8.
    Office.context Document Mailbox Project R/W Selection Item Project Info Bindings User Profile Tasks Settings EWS Properties & CustomXmlParts Settings
  • 9.
    App for Office distribution/deployment model based on App Catalogs • Apps for Office are published by uploading its manifest to an App Catalog • Different App Catalogs • Office Store • SharePoint App Catalog • File share App Catalog • Exchange 2013 App Catalog (mail apps only)
  • 10.
    Functional area Word Excel/Excel WAC PowerPoint Outlook/OWA Project Get/Set data as text, table, matrix Settings Get File Bindings Custom XML Parts Html and OOXML Mailbox
  • 11.
    http://msdn.microsoft.com/en-US/office/apps http://blogs.msdn.com/b/officeapps/ http://blogs.msdn.com/b/cesardelatorre/ http://office.microsoft.com/en-us/store/apps-for-excel-FX102804981.aspx http://channel9.msdn.com/Events/Build/2012/3-020