原文地址:http://simpeng.net/office-add-in/office-add-in-model-%e7%ae%80%e4%bb%8b/ , 为了本博客内容的完整性,转载至此。

Office 平台

传统的微软 Office 办公软件包括PC端的 Excel、Outlook、PowerPoint、Project、Word、Access 等应用, 此外微软还开发了基于Web的 Excel、Outlook、PowerPoint、Word 应用,用户可以随时随地使用浏览器访问并使用Office。 移动平台上的Office产品也日趋完善,不同程度地覆盖了安卓,苹果和 Windows/Windows Phone 系统的移动设备。

Office 平台中的 Add-In

Office 2013 以后,微软为 Office 平台上的开发者提供了一种开发 App 的新模型,它允许我们在 Office 应用程序中创建一个区域,这个区域可以来展现网页与文档的交互以及附加功能内容。 我们可以将高度定制化的 Web 应用或服务集成在 Office 中,并且使之在整个 Office 平台上可用。 应用程序实际上并没有安装在运行 Office 的计算机上;其实现托管在指定的 Web 服务器上,如此一来我们可以轻松地从该服务器对它进行维护和更新。

加入我们要开发一个 Word 中的词典 Add-In,词典应用显示在 Word 文档右侧的面板中,用户在编辑文档时不需要再切换到翻译软件或浏览器。 我们可以利用Office平台提供的 JavaScript API 在词典应用中与当前文档进行交互,如读取或写入数据,将文档以 PDF 形式下载等等。 当词典应用被部署(到我们所指定的 Web 服务器上)并发布后, 用户可在 Word 2013 (富客户端)、Word Online 中插入并使用该词典应用。 通过 Office Add-In 平台,可以创建能够吸引新用户和企业的 Office 客户端应用程序。

利用 Web 和标准 Web 技术(如 HTML5、XML、CSS3、JavaScript 和 REST API,以及诸如 ASP 、PHP 等服务器端脚本语言)的强大功能,我们可以创建与 Office 文档、电子邮件、会议请求、约会甚至任何提供 REST API 的其他数据源进行交互的应用程序。 Office 2013中的 Office Add-In Model 支持三种应用(AddIn 也称为应用, 或者外接程序)类型:Office 任务面板(任务窗格外接程序)、Office 内容应用(内容外接程序)以及Office 邮件应用(邮件外接程序)。

例子:如何在 Excel 2013 中使用 Add-In

1. 用Excel 2013创建一个新文档

创建一组表格数据:第一列是姓名,第二列是对应每个人的数字(比如说这些数字表示每个人在银行中的存款。),如图。

2. 打开Office商店,查找People GraphApp。

People Graph基于OfficeApp平台开发,并发布在微软Office商店中,用户可以随时随地的将它安装到自己的Office文档中,利用其对文档中选中的数据做可视化处理。 注意:需要在安装界面中点击Trust It,完成安装。

3. 选择数据并将其可视化

点击“选择数据”之后,会出现操作提示。

4. 为这组数据的选择合适的图形。

这里选择美元图形。用户可以复制生成的图像,用在其他文档中。

参考资料和相关链接

真相图:Office2013插件扩展平台Agaves抢先看
Build 2015: What Microsoft announced for Office and Outlook.com
Office Development Matters, and Here’s Why…

Office Add-in Model 简介的更多相关文章

  1. (3)Gojs model简介

    (3)Gojs model简介 在GoJS中,model用来存储表的基本数据,包括node.link等具体对象和属性,与其在视觉上的展示效果不相关.model中往往只保存相对简单的数据,最方便且持久化 ...

  2. Sentry 监控 - Snuba 数据中台架构(Data Model 简介)

    系列 1 分钟快速使用 Docker 上手最新版 Sentry-CLI - 创建版本 快速使用 Docker 上手 Sentry-CLI - 30 秒上手 Source Maps Sentry For ...

  3. User Browsing Model简介

    搜索引擎的点击日志提供了很多有价值的query-doc相关性信息,但是这些信息是有偏的,因为对于用户没有点击过的doc,我们无法确定其是否真实地被用户浏览过.即日志中记录的展现信息与实际的展现信息之间 ...

  4. POM (Project Object Model)简介

    1  概念介绍 一个项目所有的配置都放置在 POM 文件中:定义项目的类型.名字,管理依赖关系,定制插件的行为等等.比如说,你可以配置 compiler 插件让它使用 java1.5 来编译. < ...

  5. Office Add-in Model 为 Outlook Mail Add-in 提供的 JavaScript API 介绍

    本文所讨论的 Mailbox API是指在 Mail Add-in 中可调用的 JavaScript API.开发者可以利用这些API 实现 Add-in 和 Outlook 的交互(数据读取与写入) ...

  6. 在c++中使用Outlook Object Model发送邮件

    一.Outlook Object Model简介 Outlook Object Model(OOM)是outlook为开发者提供的一个COM组件,我们可以在程序中使用它来发送邮件.管理邮箱等.相关介绍 ...

  7. Django Model模型

    Model简介 模型准确且唯一的描述了数据.它包含您储存的数据的重要字段和行为.一般来说,每一个模型都映射一张数据库表. 每个模型都是一个 Python 的类,这些类继承 django.db.mode ...

  8. EF DataBase First生成model的验证

    如何避免在EF自动生成的model中的DataAnnotation被覆盖掉 相信很多人刚接触EF+MVC的时候,DataBase First模式生成model类中加验证信息的时候,会在重新生成mode ...

  9. ASP.NET MVC中默认Model Binder绑定Action参数为List、Dictionary等集合的实例

    在实际的ASP.NET mvc项目开发中,有时会遇到一个参数是一个List.Dictionary等集合类型的情况,默认的情况ASP.NET MVC框架是怎么为我们绑定ASP.NET MVC的Actio ...

随机推荐

  1. 【a703】求逆序对

    Time Limit: 10 second Memory Limit: 2 MB 问题描述 给定一个序列a1,a2...an.如果存在i小于j 并且ai大于aj,那么我们称之为逆序对,求给定序列中逆序 ...

  2. javascript中window对象 部分操作

    <!--引用javascript外部脚本--> <script src="ss.js"></script> <script> //警 ...

  3. Sublime Text3中JSX支持Emmet快捷键

    在复习React的过程中,发现Sublime有些快捷键不能用了,如Emmet的Tab快速生成HTML代码只能用Ctrl+E快捷键,而不能用Tab键了,在网上找了很多文章,发现都有问题,最终自己通过下面 ...

  4. 手动安装配置Android Studio

    官网下载Android Studio安装包后安装启动Android Studio,程序提示安装SDK,因为代理/FQ的原因,安装component失败,错误如下: Preparing "In ...

  5. 共享Session

    概述 现在的大型网站中,会面临实现多台服务器中的session数据共享问题.当使用多台服务器架设成集群之后,我们通过负载均衡的方式,同一个用户(或者ip)访问时被分配到不同的服务器上,假设在A服务器登 ...

  6. imageNamed 与 imageWithContentsOfFile差额

    郝萌主倾心贡献,尊重作者的劳动成果,请勿转载. 假设文章对您有所帮助.欢迎给作者捐赠,支持郝萌主,捐赠数额任意.重在心意^_^ 我要捐赠: 点击捐赠 Cocos2d-X源代码下载:点我传送 普通情况下 ...

  7. TCL S960T刷机包 乐蛙OS5 稳定版 平滑 优化

    ROM简介 乐蛙OS5完美的最终稳定版 Ver14.10.17 温馨提示:一定要明确系统双成一个完整的包画刷入前开发版,否则会造成系统异常,请务必备份手机刷机前的信息和数据,刷机过程中,为了避免因数据 ...

  8. Msg DisPatch

    一天写了个Carlife 协议数据分流器 #include <stdio.h> #include <string.h> typedef unsigned char uint8_ ...

  9. altium designer电气符号和包的常用元素

    1. 标准电阻:RES1.RES2.包裹:AXIAL-0.3至AXIAL-1.0 两port可变电阻器:RES3.RES4.包裹:AXIAL-0.3至AXIAL-1.0 三port可变电阻:RESIS ...

  10. &lt;模拟电子学习1&gt;Multisim 12.0 结构和仿真51最小的单芯片系统

    周围环境: 系统环境: win7 64位置 软件平台:Multisim 12.0 目的: 刚毕业,可是模电知识也忘得差点儿相同了,加之自己想搞搞硬件设计.假设仅仅是看模电书.不实践,还是终觉浅.当做兴 ...