1、Office Add-in的落地实践和产品化探索微软 姜燕Memory in Childhood-YouTube演讲提纲Office快速迭代遇到的挑战Office Add-in是什么Office Add-in功能优势及其应用Office Add-in架构分析Office快速迭代的解决方案Office+Chat GPT Office快速迭代遇到的挑战Office快速迭代遇到的挑战Legacy代码维护和重构难度大风险高项目管理的需求,成本和质量的硬指标功能需要跨平台跨Office各个应用Office快速迭代遇到的挑战随时随地随处可以访问到People CardOffice快速迭代的解决方案Offi
2、ce快速迭代的解决方案 不同应用之间共享一套UI架构 不同应用之间尽可能共用一套client和server端同步和通信机制 协同操作功能基于同样的设计框架 一套完整的测试体系,涵盖前端和后台 灵活且全面的E-brake机制解决方案 Legacy代码维护和重构难度大风险高 项目管理的需求,成本和质量的硬指标挑战Office快速迭代的解决方案 功能跨平台跨Office应用挑战Office Add-inMicrosoft confidentialOffice Add-in是什么?运行在 Office 环境中的 web 应用程序Add-in 类型Add-in host 类型;Add-in 名称,ID,
3、版本号和权限定义等HTML+CSSJavaScriptWeb 开发语言定制化逻辑,通过Office APIs 与 Office应用进行内容交互Add-in 主页面 URLOffice Add-in是什么?Microsoft confidentialOffice Add-in的功能和优势提供了一个扩展 Office 应用并与 Office 文档内容进行交互的解决方案使用熟悉的 Web 技术(如 HTML、CSS 和 JavaScript)进行开发与调试一次编写,处处运行一次编写,处处运行丰富的JavaScript APIs企业集中部署+Microsoft AppSourceMicrosoft c
4、onfidentialSmart LookupExcel Analyze DataTranslatorOffice Add-in的应用基于Office Add-in的Office AI新功能实现Microsoft confidentialOffice AIOffice AI功能功能DemoDemoExcel Analyze DataMicrosoft confidentialOffice Add-in的应用输入数据Excel Add-inMicrosoft FormsMicrosoft Power Automate自动化数据分析生成报表生成报表Microsoft confidential产品整
5、合产品整合DemoMicrosoft Forms+Excel+Power Automate Microsoft confidentialCOM Add-in转到Office Add-in的案例分析COM Add-in 架构 Office Add-in 新架构Office 365Data模型移到了Excel online和Office Add-in数据文件管理建立数据自动处理流程数据工厂AzurePowerBIMicrosoft confidentialOffice+Office Add-inWeb AppManifestOffice Add-inUnified DeploymentAppSto
6、reMicrosoft confidentialOffice Add-in架构实现详解Web Server ServerMicrosoft Office JS filesWeb ServerAdd-in HTML&JS filesOffice HostOffice Runtime libMicrosoft Store serverAdd-in Manifest,User installed add-ins用户访问Office应用,Word,Excel,PPT,或者OutlookOffice应用打开的时候会加载Add-in的manifest,在Ribbon上显示相应的button如果这个Add-
7、in需要call Office APIs,则会从Microsoft CDN加载Office JS文件当用户点击add-in的button的时候,Office runtime开始从Add-in server加载Add-in JS文件和HTML代码当所有需要的runtime信息都加载成功,Add-in就可以成功的运行了Microsoft confidentialBrowserOffice Add-in架构实现详解Office Add-in RuntimeMicrosoft Addin ServerMicrosoft CDN ServerServer加载Add-in Runtime lib执行 AP
8、I请求Browser cache加载Analyze的Office JS文件加载Add-in的HTML和JS code,manifestAPI请求服务返回执行结果IFrame for Add-inMicrosoft confidential开发一个新的Office Add-in使用Yeoman生成Office Add-in项目使用Script Lab生成Office Add-in项目 Develop Office Add-ins-Office Add-ins|Microsoft LearnMicrosoft confidential使用Script Lab生成Office Add-in项目-Demo for Common API开发一个新的Office Add-inMicrosoft confidentialMicrosoft confidential使用Script Lab生成Office Add-in项目 Demo for Host specific API 开发一个新的Office Add-inOffice+Chat GPTPowerPoint+Chat GPTPowerPoint+Chat GPT通过Add-in将Chat GPT集成到PowerpointChat GPT的确是AI新的时代,真的会革10亿打工人的命吗。Word+Chat GPT