23
利用 Office Add-in 开发 Office 一体化解决方案 Yihua Xiong: Senior Software Engineer Wenbo Shi: Principal Software Engineering Manager

利用 Office Add-in 开发 Office 一体化解决方案...Office add-in 最新进展 预览版→ 正式发布(GA) •Add-ins in OneNote (Online) •Excel APIs 1.3 (Win32/Mac/iOS/Online)

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 利用 Office Add-in 开发 Office 一体化解决方案...Office add-in 最新进展 预览版→ 正式发布(GA) •Add-ins in OneNote (Online) •Excel APIs 1.3 (Win32/Mac/iOS/Online)

利用 Office Add-in 开发Office 一体化解决方案

Yihua Xiong: Senior Software Engineer

Wenbo Shi: Principal Software Engineering Manager

Page 2: 利用 Office Add-in 开发 Office 一体化解决方案...Office add-in 最新进展 预览版→ 正式发布(GA) •Add-ins in OneNote (Online) •Excel APIs 1.3 (Win32/Mac/iOS/Online)

Agenda

• Office add-in 简介

• Office add-in 最新进展

•如何设计和开发 Office add-in?

• Office add-in 路线图

•主要资源和支持

Page 3: 利用 Office Add-in 开发 Office 一体化解决方案...Office add-in 最新进展 预览版→ 正式发布(GA) •Add-ins in OneNote (Online) •Excel APIs 1.3 (Win32/Mac/iOS/Online)
Page 4: 利用 Office Add-in 开发 Office 一体化解决方案...Office add-in 最新进展 预览版→ 正式发布(GA) •Add-ins in OneNote (Online) •Excel APIs 1.3 (Win32/Mac/iOS/Online)

利用 Office Add-in 开发Office 一体化解决方案

利用 WEB 技术开发跨平台的 OFFICE 应用

纯正的Web 技术体验

跨平台:有 Office 的地方就可以运行 Office add-in

Page 5: 利用 Office Add-in 开发 Office 一体化解决方案...Office add-in 最新进展 预览版→ 正式发布(GA) •Add-ins in OneNote (Online) •Excel APIs 1.3 (Win32/Mac/iOS/Online)

根据商务流程定制生产力提升方案

Office Add-ins

Page 6: 利用 Office Add-in 开发 Office 一体化解决方案...Office add-in 最新进展 预览版→ 正式发布(GA) •Add-ins in OneNote (Online) •Excel APIs 1.3 (Win32/Mac/iOS/Online)

Office Add-in 的支持平台

Coming Soon

Coming Soon Coming Soon Coming Soon

http://dev.office.com/add-in-availability

Page 7: 利用 Office Add-in 开发 Office 一体化解决方案...Office add-in 最新进展 预览版→ 正式发布(GA) •Add-ins in OneNote (Online) •Excel APIs 1.3 (Win32/Mac/iOS/Online)
Page 8: 利用 Office Add-in 开发 Office 一体化解决方案...Office add-in 最新进展 预览版→ 正式发布(GA) •Add-ins in OneNote (Online) •Excel APIs 1.3 (Win32/Mac/iOS/Online)

Office add-in 最新进展

预览版 → 正式发布(GA)• Add-ins in OneNote (Online)

• Excel APIs 1.3 (Win32/Mac/iOS/Online)

最新发布• Word API 1.1 & 1.2 in Office Online

• Office Fabric Core 4.0, Fabric JS & Fabric React

• In-client Store improvements

• Samples & Docs (Auth)

• UX Guidelines & Templates

预览版 Add-ins in Outlook for Mac (Add-in Commands,

Compose)

O365 centralized deployment of add-ins

Deep linking support for add-ins

Word & Excel APIs

DisplayDialog API in Office Online

Page 9: 利用 Office Add-in 开发 Office 一体化解决方案...Office add-in 最新进展 预览版→ 正式发布(GA) •Add-ins in OneNote (Online) •Excel APIs 1.3 (Win32/Mac/iOS/Online)
Page 10: 利用 Office Add-in 开发 Office 一体化解决方案...Office add-in 最新进展 预览版→ 正式发布(GA) •Add-ins in OneNote (Online) •Excel APIs 1.3 (Win32/Mac/iOS/Online)
Page 11: 利用 Office Add-in 开发 Office 一体化解决方案...Office add-in 最新进展 预览版→ 正式发布(GA) •Add-ins in OneNote (Online) •Excel APIs 1.3 (Win32/Mac/iOS/Online)

• 相同的代码运行在多个平台• 充分利用 web 技术(丰富灵活的 UI, community frameworks)• 与 Office 365 的集成• 新一代的集中部署

演示主要亮点回顾

Page 12: 利用 Office Add-in 开发 Office 一体化解决方案...Office add-in 最新进展 预览版→ 正式发布(GA) •Add-ins in OneNote (Online) •Excel APIs 1.3 (Win32/Mac/iOS/Online)
Page 13: 利用 Office Add-in 开发 Office 一体化解决方案...Office add-in 最新进展 预览版→ 正式发布(GA) •Add-ins in OneNote (Online) •Excel APIs 1.3 (Win32/Mac/iOS/Online)

所有的开发资源都可在以下网站找到:

dev.office.comgithub.com/OfficeDev

Page 14: 利用 Office Add-in 开发 Office 一体化解决方案...Office add-in 最新进展 预览版→ 正式发布(GA) •Add-ins in OneNote (Online) •Excel APIs 1.3 (Win32/Mac/iOS/Online)
Page 15: 利用 Office Add-in 开发 Office 一体化解决方案...Office add-in 最新进展 预览版→ 正式发布(GA) •Add-ins in OneNote (Online) •Excel APIs 1.3 (Win32/Mac/iOS/Online)

• 一体化的用户体验• 对浏览器和平台差异的透明处理• 支持任意方式的 web 认证,包括 OAuth, forms-based, federated, multi-form factor

• 开源代码实例: Github.com/OfficeDev

• 可连接任何 OAuth 2.0 兼容服务• 只需几行代码,就能在 Office Add-in 中实现 OAuth 2.0

• 支持 OAuth 2.0 Implicit and Authorization Code flows

演示亮点

Page 16: 利用 Office Add-in 开发 Office 一体化解决方案...Office add-in 最新进展 预览版→ 正式发布(GA) •Add-ins in OneNote (Online) •Excel APIs 1.3 (Win32/Mac/iOS/Online)

如何开发一个完美的 add-in

• 利用 Office UI Fabric 创建用户界面

• 为生产力提升专门打造

• 遵循 Office 用户体验设计模式

• 使用 displayDialog API 做认证

• 使用简洁的登录提示 (比如使用 caching, delay sign-in)

• 为每个具体动作创建专门的命令

• 将您的 add-in 放在 Office 菜单栏的合适位置

• 加载时间不大于 500 毫秒

• UI 响应要及时

• 对于超长任务要提供相关指示。

最佳实践 UX 设计模式 dev.office.com

Page 17: 利用 Office Add-in 开发 Office 一体化解决方案...Office add-in 最新进展 预览版→ 正式发布(GA) •Add-ins in OneNote (Online) •Excel APIs 1.3 (Win32/Mac/iOS/Online)

发布 Web Add-ins

Office Store or O365 Tenant

Developer

Web App

Consumers &Org Users

Manifest

Web Server

Page 18: 利用 Office Add-in 开发 Office 一体化解决方案...Office add-in 最新进展 预览版→ 正式发布(GA) •Add-ins in OneNote (Online) •Excel APIs 1.3 (Win32/Mac/iOS/Online)
Page 19: 利用 Office Add-in 开发 Office 一体化解决方案...Office add-in 最新进展 预览版→ 正式发布(GA) •Add-ins in OneNote (Online) •Excel APIs 1.3 (Win32/Mac/iOS/Online)

最新功能路线图

Page 20: 利用 Office Add-in 开发 Office 一体化解决方案...Office add-in 最新进展 预览版→ 正式发布(GA) •Add-ins in OneNote (Online) •Excel APIs 1.3 (Win32/Mac/iOS/Online)
Page 21: 利用 Office Add-in 开发 Office 一体化解决方案...Office add-in 最新进展 预览版→ 正式发布(GA) •Add-ins in OneNote (Online) •Excel APIs 1.3 (Win32/Mac/iOS/Online)

Engage

Office 平台

加入 Office 365 Developer Program - http://dev.office.com

在 Twitter 上关注我们 - @OfficeDev

积极参与我们的 hackathon - http://hackproductivity.devpost.com

在 User Voice 上发表反馈意见 - https://officespdev.uservoice.com

在 Stack Overflow 上互动 - office-js, microsoftgraph, office365api, office365connectors, excel-addins, outlook-web-addins, sharepoint-api

Page 22: 利用 Office Add-in 开发 Office 一体化解决方案...Office add-in 最新进展 预览版→ 正式发布(GA) •Add-ins in OneNote (Online) •Excel APIs 1.3 (Win32/Mac/iOS/Online)

http://fasttrack.microsoft.com/

Page 23: 利用 Office Add-in 开发 Office 一体化解决方案...Office add-in 最新进展 预览版→ 正式发布(GA) •Add-ins in OneNote (Online) •Excel APIs 1.3 (Win32/Mac/iOS/Online)

http://techcommunity.microsoft.com