logo资料库

office365开发指南.pdf

第1页 / 共594页
第2页 / 共594页
第3页 / 共594页
第4页 / 共594页
第5页 / 共594页
第6页 / 共594页
第7页 / 共594页
第8页 / 共594页
资料共594页,剩余部分请下载后查看
系列文章简介
上篇
下篇
Office 365开发环境搭建
Microsoft Graph 概述
通过GraphExplorer体验Microsoft Graph
通过其他第三方工具体验Microsoft Graph
注册Azure AD 应用程序
注册Azure AD 2.0 应用程序
注册中国版Microsoft Graph应用程序
掀起Azure AD的盖头来——深入理解Microsoft Graph应用程序和服务权限声明
Microsoft Graph 桌面应用程序
PowerShell脚本访问Microsoft Graph
支持国内版Office 365的PowerShell模块现已发布
Microsoft Graph Web应用程序极致开发体验
如何通过PowerShell获取Office 365 TenantID
Microsoft Graph 服务应用程序
在ASP.NET Core MVC 应用程序中集成 Microsoft Graph
扩展Microsoft Graph数据结构 -开放扩展
扩展Microsoft Graph数据结构 -架构扩展
Excel as a Service —— Excel 开发居然可以这么玩
基于Microsoft Graph打造自己的Timeline应用
通过tokenPlease()函数获取accessToken
解码id_token
详解 OAuth的场景
Office Add-in 架构和入门
在Visual Studio 中开发Office Add-in
在Visual Studio Code中开发Office Add-in
Office Add-in 设计规范与最佳实践
实战Excel Add-in的三种玩法(VBA,VSTO,Web Add-in)
Office Web Add-in的技术原理和开发常见问题剖析
详解Office Add-in 清单文件
在企业和应用市场发布Office Add-in
在Office Add-in中实现单点登陆(SSO)
再谈 SharePoint 大局观
SharePoint Add-in 开发
SharePoint Patterns and Practices 简介
SharePoint Framework 简介
Office 365 Connectors 的使用与自定义开发
基于Office 365的随需应变业务应用平台
PowerApps 入门篇
PowerApps 进阶篇
Microsoft Flow 概览
Common Data Service 初探
为PowerApps和Flow开发自定义连接器
观未见,行不止 —— Power BI 两周年技术和方案交流圆桌会议纪实
人工智能背景下的Office 365现状和发展趋势
Office 365 机器人(Bot)开发入门
Office 365 机器人(Bot)开发入门指南
拥抱开源,Office 365开发迎来新的时代
目錄 Office 365开发环境搭建 Microsoft Graph 系列文章简介 Office 365开发概述及生态环境介绍 上篇 下篇 1.1 1.2 1.2.1 1.2.2 1.3 1.4 1.4.1 1.4.2 1.4.3 1.4.4 注册Azure AD 应用程序 1.4.4.1 注册Azure AD 2.0 应用程序 1.4.4.2 注册中国版Microsoft Graph应用程序 1.4.4.3 掀起Azure AD的盖头来——深入理解Microsoft Graph应用程序和服务权限声明 1.4.4.4 Microsoft Graph 概述 通过GraphExplorer体验Microsoft Graph 通过其他第三方工具体验Microsoft Graph 注册Microsoft Graph 应用程序 开发Microsoft Graph 应用程序 1.4.5 Microsoft Graph 桌面应用程序 PowerShell脚本访问Microsoft Graph 支持国内版Office 365的PowerShell模块现已发布 Microsoft Graph Web应用程序极致开发体验 如何通过PowerShell获取Office 365 TenantID Microsoft Graph 服务应用程序 在ASP.NET Core MVC 应用程序中集成 Microsoft Graph 扩展Microsoft Graph数据结构 -开放扩展 扩展Microsoft Graph数据结构 -架构扩展 Excel as a Service —— Excel 开发居然可以这么玩 基于Microsoft Graph打造自己的Timeline应用 Microsoft Graph 安全性 通过tokenPlease()函数获取accessToken 解码id_token 详解 OAuth的场景 1.4.5.1 1.4.5.2 1.4.5.3 1.4.5.4 1.4.5.5 1.4.5.6 1.4.5.7 1.4.5.8 1.4.5.9 1.4.5.10 1.4.5.11 1.4.6 1.4.6.1 1.4.6.2 1.4.6.3 1
Office Add-ins 开发 Office Add-in 架构和入门 在Visual Studio 中开发Office Add-in 在Visual Studio Code中开发Office Add-in Office Add-in 设计规范与最佳实践 实战Excel Add-in的三种玩法(VBA,VSTO,Web Add-in) Office Web Add-in的技术原理和开发常见问题剖析 详解Office Add-in 清单文件 在企业和应用市场发布Office Add-in 在Office Add-in中实现单点登陆(SSO) SharePoint Online 开发 再谈 SharePoint 大局观 SharePoint Add-in 开发 SharePoint Patterns and Practices 简介 SharePoint Framework 简介 Office 365 Connector及其开发 Office 365 Connectors 的使用与自定义开发 基于Office 365的业务和流程应用开发 基于Office 365的随需应变业务应用平台 PowerApps 入门篇 PowerApps 进阶篇 Microsoft Flow 概览 Common Data Service 初探 为PowerApps和Flow开发自定义连接器 观未见,行不止 —— Power BI 两周年技术和方案交流圆桌会议纪实 Office 365 开发与人工智能 人工智能背景下的Office 365现状和发展趋势 Office 365 机器人(Bot)开发入门 Office 365 机器人(Bot)开发入门指南 Office 365 开发与开源技术 拥抱开源,Office 365开发迎来新的时代 1.5 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6 1.6.1 1.6.2 1.6.3 1.6.4 1.7 1.7.1 1.8 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.9 1.9.1 1.9.2 1.9.3 1.10 1.10.1 2
3
系列文章简介 Office 365 开发概览系列文章和教程 原文于2017年2月26日首发于LinkedIn,请参考链接 引子 之前我在Office 365技术社群(O萌)中跟大家提到,3月初适逢Visual Studio 2017隆重发布 以及20周年纪念,我想要发起一次与Office 365开发相关的活动,一方面也是向Visual Studio 致敬;另一方面,我在加入微软之前,有相当长的一段时间都是从事与Office平台定制和应用 系统开发的工作(最早是做VBA的开发,后来有做过VSTO,以及SharePoint开发),而以微 软员工的身份跟很多客户以及合作伙伴打交道下来,我有一个深切的体会就是说Office 365这 个平台不光是给客户带来了全新的体验、也给独立软件开发商(ISV)和广大的开发人员提供 了前所未有的一些机会,但是这些潜力还没有完全地开发出来,我觉得有必要也有兴趣做一 点这方面的分享,除了对我自己来说也是一个总结和思考的机会,如果还有幸对大家有所帮 助,那就再好不过了。 我并不认为Office 365的平台就已经是完美的,事实上因为在全球有多个版本导致有些功能或 接口并不完全统一,而且由于开发的技术(Web为主,结合了云的架构)与传统的Office开发 有较大的差异,这些会给我们的开发人员带来一些困扰和挑战。我们在去年10月份的时候, 在北京举办了第一届Office 365技术峰会暨开发马拉松大会,总部产品组来了将近20人的豪华 团队,与中国的开发团队(或独立开发个人)做了深入广泛的交流,我们能看到大家的积极 热情,也收到了不少实际的反馈意见。 据我所知,同类活动今年仍然将择期举办,规模和深度可能都会有提升,敬请大家关 注,并且可以早做些准备。 4
系列文章简介 但是,如果放长远一些眼光来看,Office 365目前采用敏捷开发模式,产品组也更加开放,我 相信它本身会越来越完善;与此同时,作为一个全新的平台和全新的生态,我们也希望有更 多的开发人员加入,并且做出自己的贡献。 内容介绍 言归正传,我准备用一个系列文章和配套课程(含代码示例)的形式进行分享。这个系列将 包括目前Office 365所支持的开发模式的全面介绍,并且通过案例带领观众进行实践。目前初 步规划将包括如下几个内容 1. Office 365开发概述及生态环境介绍 2. Office 365开发环境搭建 3. Microsoft Graph 简介 4. Office 365 Add-in开发(Outlook) 5. Office 365 Add-in开发(Word) 6. Office 365 Add-in开发(Excel) 7. Office 365 Add-in开发(PowerPoint) 8. Office 365 Add-in开发(OneNote) 9. Office 365 Add-in开发(SharePoint) 10. SharePoint Framework开发 11. Skype for Business开发入门 12. PowerApps & Flow 实战入门 5
系列文章简介 13. PowerApps & Flow 定制开发 14. Power BI 快速入门 15. Power BI 定制开发 16. Teams 应用扩展(Tab,Connector,Bot) 重要说明 需要特别声明一下,我将主要利用业余的时间来分享这个系列,所以更新的周期可能不 是很有规律,但我想争取在6月底之前完整所有这个系列(包括文章和视频),如果有合 适的朋友愿意参与这个系列,我非常欢迎,请私下跟我联系讨论。 本系列文章和课程将主要以国际版Office 365 企业版E3 作为演示和开发环境,采用的开 发工具是Visual Studio 2017 Enterprise。(如果有兴趣跟随一起做练习,请预先准备好 相关环境,都可以申请试用版)。 本系列文章将在LinkedIn和博客园、Github 三个平台同步连载,欢迎大家根据自己的喜 好进行关注,并且进行交流。 本文将同时在 微软中国Office 365官方微信号 连载,欢迎关注“ mschinaoffice365",每周 都会收到各种新功能介绍和实用技巧。 本文将同时在 Excel之家ExcelHome 连载,欢迎关注“iexcelhome",ExcelHome是华语 地区最大的Office中文技术社区,拥有超过300万注册会员。 本系列文章和课程所涉及到的案例代码,将全部在Github上面共享,欢迎大家参与。 6
上篇 Office 365开发概述及生态环境介绍(一) 原文于2017年3月13日首发于LinkedIn,请参考这个链接 离上一篇文章,很快又过去了两星期的时间。今天抓紧晚上的时间,开始了Office 365开发系 列文章的第一篇,我会帮助大家回顾一下过去Office开发的一些场景,目前提供的一些能力, 最后展望一下生态环境建设和未来的发展。 关于Office 365开发,这里的定义并不是指开发Office 365平台,或者接口(这两部分由 微软数以万计的研发工程师们在负责),而是基于Office 365平台及其提供的接口,独立 开发商(ISV)或者有一定能力的开发人员、高级用户针对Office 365的定制、扩展、集 成等方面的开发。 回顾过去Office开发的基本情况 对于Office开发,我应该算起来是接触比较早的一批中国用户之一,所以如果大家愿意听,我 很乐意分享一些Office开发的基本情况以供参考。 从Office 97开始,我使用过后面几乎所有的Office 版本,但是印象最深刻的有几个版本 1.Office XP 这个版本没有用年份来编号(实际上应该是Office 2002),原因估计是为了配合Windows XP 的整体市场宣传定位。它的特殊之处在于有一个所谓的开发版(2000也有开发版,但在2002 这个版本更加完善),有怀旧情结的同学,请移步这里进行围观。值得一提的是,虽然同样 带有XP的光环,但Office XP远没有Windows XP那么风光(服役超过13年,甚至直到现在都 还有用户对其念念不舍),因为它很快就被Office 2003取代了。 7
上篇 2. Office 2003 这是一个非常重要的版本,它代表中Office产品技术的一个巅峰时代——这个版本的Office功 能非常强大,可以说是无所不包。我敢大胆地推测,正在看这篇文章的读者中绝大部分的朋 友都用过这个版本吧。如果说Office XP是我用得比较全的一个版本(除了Outlook没有怎么 用,其他组件基本都对照帮助文档摸了一遍,还用FrontPage做出了人生第一个奇丑无比的网 站,但其实对那些所谓的开发完全是一知半解,半生不熟),那么Office 2003是我真正意义 上开始较为深入使用的版本,尤其以Excel和Access这两个组件,结合当时的实际工作需要, 我使用VBA开发了从简单到复杂的各种小应用。 学习Excel的VBA,我是完全认真的,一个佐证就是我在那个年月愿意花五十美金托人从国外 辗转买来下面这样一本足有1000多页的书过来啃,而师从Mr.Spreadsheet——John Walkenbach,也算系出名门了。这本书以及John本人对我影响之大,很难用一两句讲清楚 ——在那个相对单纯的年代,我一头扎进Excel VBA的世界里,收获的可不仅仅是写代码带来 8
分享到:
收藏