原文地址: http://simpeng.net/office-add-in/office-add-in-%e5%ba%94%e7%94%a8%e7%b1%bb%e5%9e%8b%e5%8f%8a%e5%b9%b3%e5%8f%b0%e6%94%af%e6%8c%81/,为了本博客内容完整性,转载至此。

Office Add-In 应用类型

Office Add-In 平台支持三种应用(应用也称为 Apps, 也就是外接程序)类型:Office 任务面板(任务窗格外接程序)、Office 内容应用(内容外接程序)以及Office 邮件应用(邮件外接程序)。

1. 任务面板应用

任务面板应用显示在 Office 文档的一侧, 可用来增强文档的查看或创作体验,例如实现 Word 文档内的 Wikipedia词典(点击查看)、 代码格式化助手 Code Format (点击查看)等应用。


2. 内容应用

放置在 Office 文档中的任意位置,此类应用可以丰富文档或基于浏览器的 Access 数据库的内容。 例如之前我们看到的用来实现数据可视化的 People Graph (点击查看)。


3. 邮件应用

显示在邮件正文的上方,可用来实现与邮件相关的应用。 例如,FedEx 包裹追踪 (点击查看) 可根据邮件中存在的快递号,查询包裹详情,用户不需要切换到浏览器登录 FedEx 官网进行查询。 邮件应用适用的用户场景:

  • 最终用户需要在查看或撰写电子邮件和约会时,使用 Office Apps
  • 需要根据邮件上下文决定是否应该显示邮件应用入口。 例如,当发现邮件正文中有地址信息时,才显示地图邮件应用入口,用户点击入口后,邮件应用启动,并将匹配到的地址信息显示在地图上。
  • 应用程序不仅在台式机上可用,而且在平板电脑或智能手机上也可用

目前,如果您的邮箱搭建在 Exchange Server 上,则可为 Outlook 富客户端、Outlook Web App 和 适用于设备的 OWA 创建邮件应用程序。 在邮件应用中,通过检测邮件的上下文信息(例如,用户正停留在撰写邮件界面、特定邮件类型、是否存在附件、地址信息、任务建议、会议建议、邮件和约会正文中某些字符串模式匹配) ,来决定是否应该在该邮件中显示此邮件应用入口。


目前三种 Apps类型在 Office 平台上的支持

下表总结了不同 Office 软件对三种App类型的支持情况。

Office 软件类型 Office 软件 是否支持任务窗格应用程序 是否支持内容应用程序 是否支持邮件应用程序
Office PC 富客户端版本 Word 2013 或更高版本
Excel 2013 或更高版本
PowerPoint 2013 或更高版本
Project 2013 或更高版本
Outlook 2013 或更高版本
Office Web 版应用程序 Word Online
Excel Online
PowerPoint Online
Access Web 应用程序
Outlook Web 应用程序
Office RT 版应用程序 Word RT
Excel RT
PowerPoint RT
Outlook RT
Office Mac 版应用程序 Outlook for Mac
OWA for Devices

(OWA for Android phones,

OWA for iPad,

OWA for iPhone),

适用于设备的 OWA

相关链接

OWA for Devices
Outlook Web Access简称OWA是基于微软Hosted Exchange技术的托管邮局的一项Web访问功能
OWA for iPhone and OWA for iPad
开发 Office 相关应用程序

Office Add-In 应用类型及平台支持的更多相关文章

  1. 有关平台支持的从经典部署模型到 Azure Resource Manager 的迁移的技术深入探讨

    本文将深入探讨如何从 Azure 经典部署模型迁移到 Azure Resource Manager 部署模型. 本文将介绍资源和功能级别的资源,让用户了解 Azure 平台如何在两种部署模型之间迁移资 ...

  2. 从ASM迁移到ARM(1):平台支持的迁移服务

    Azure上的ARM模式为用户带来更好的管理,更多新的特性,更好的体验,因此目前正在使用经典模式(ASM)的用户,在了解和使用了ARM之后,也在考虑如何将原来基于ASM模式的虚拟机,存储,网络等IAA ...

  3. 64位平台支持大于2 GB大小的数组

    64位平台支持大于2 GB大小的数组 64位平台.NET Framework数组限制不能超过2GB大小.这种限制对于需要使用到大型矩阵和向量计算的工作人员来说,是一个非常大问题. 无论RAM容量有多大 ...

  4. solr string类型表示不支持分词

    solr string类型表示不支持分词

  5. 平台支持的从经典部署模型到 Azure Resource Manager 的 IaaS 资源迁移

    本文介绍如何才能将基础结构即服务 (IaaS) 资源从经典部署模型迁移到 Resource Manager 部署模型. 用户可以阅读有关 Azure Resource Manager 功能和优点的更多 ...

  6. 命名空间“Microsoft.Office”中不存在类型或命名空间名称“Interop”(是否缺少程序集引用?

    在一个web项目中需要导出word打印,引用Microsoft.Office.Interop.Word后,在pages里使用正常,在app_code里新建类引用就报错. Report.cs里using ...

  7. vs2013 命名空间“Microsoft.Office”中不存在类型或命名空间名称“Interop”。是否缺少程序集引用?

    参考博文: 解决办法:添加引用/com/Microsoft Office 11.0 Object Library 然后在程序中 C#代码 using Microsoft.Office.Interop. ...

  8. 开发平台支持Arm Cortex-M的微控制器上人工智能训练

    开发平台支持Arm Cortex-M的微控制器上人工智能训练 Development platform enables AI training on Arm Cortex-M-based microc ...

  9. Flutter 开启 Windows、macOS 平台支持的命令

    Flutter 的多平台支持除了 Android 和 iOS 是默认开启的以外,比如 Windows.Linux 平台的支持需要手动开启. Flutter config 命令集中,有以下参数是对于平台 ...

随机推荐

  1. Android四大组件之Activity--管理方式

    1. 概览 Activity的管理有静态和动态两层涵义: 静态是指Activity的代码组织结构,即Application中声明的Activity的集合,这些Activity被组织在一个APK中,有特 ...

  2. 对Java JVM中类加载几点解释

    1.用到类的时候,类加载到方法区,同时方法区会存放static的内容(包括静态方法和静态变量),随类的加载而加载 2当new的时候,会在堆中创建一个对象,在其中会开辟其中的实例变量内存并初始化,堆中变 ...

  3. mac下通过brew安装的Nginx在哪

    反正我的是在/usr/local/etc下,看网上的资料似乎都不太一样. 一些常用nginx命令 nginx -s reload :修改配置后重新加载生效 nginx -s stop :快速停止ngi ...

  4. .net remoting 使用事件

    原文:.net remoting 使用事件 在RPC如果需要使用事件,相对是比较难的.本文告诉大家如何在 .net remoting 使用事件. 目录 使用 Channel 序列化 开发建议 修复异常 ...

  5. WindowsService - 开发遇到的问题

    1.Windows服务安装 通过cmd运行指令安装Windows服务: 安装方法:运行cmd,以InstallUtil.exe 来运行 Windows服务程序. 如果是Release模式的话,直接在c ...

  6. C#实现万年历(农历、节气、节日、星座、星宿、属相、生肖、闰年月、时辰)

    C# 万年历 农历 节气 节日 星座 星宿 属相 生肖 闰年月 时辰地址:http://www.cnblogs.com/txw1958/archive/2013/01/27/csharp-calend ...

  7. 3D场景中的鼠标响应事件

    原文:3D场景中的鼠标响应事件 今天要讲的是3D场景中的鼠标响应事件的处理,首先Button的响应是大家熟知的,只要加上一个click事件,然后写一个响应的处理时间就行了.对于二维平面上的一些控件也很 ...

  8. PHP中间uniqid在高并发重复问题

    在公用事业最近项目生成token检查问题.首先考虑php中间uniqid()函数生成一个随机字符串,但因为该函数的良好似基于微秒的水平.在高并发的情况下,,也能够产生相同的值. 解1:uniqid(r ...

  9. Ubuntu下可以直接安装mingw(sudo apt-get install mingw32 mingw32-binutils mingw32-runtime,附例子,简单好用,亲测成功)good

    Mingw:在Linux系统下编译Windows的程序 Ubuntu下可以直接安装:sudo apt-get install mingw32 mingw32-binutils mingw32-runt ...

  10. windows添加本地文件托管到新增github库

    新增repositoy.登录gitHub,并点击“New Reposoitory” 写入名字  之后点击“create resposity” \ 按照上图中的步骤可以完成.以下为完成步骤. 2. 在本 ...