在VS中选择创建新项目,选择App for Office

选择mail出现的位置

Task pane The app appears in the task pane of a Microsift Office application. 应用出现Office应用的任务窗口中
Content The app appears in the body of a Microsift Office document.  应用出现在Office文档主体中
Mail The app can appear in email messages and appointments 应用出现在邮件消息和约会中

关于邮件和约会

Email

Read form 可以读取邮件内容
Compose form 可以写入内容至邮件

Appointment

Read form
Compose form

待系统模板生成后,目录结构为下图,可以什么都不修改,直接使用F5键进行调试

在线调试,需要有Office365贴,输入使用的邮箱和口令,点击"连接"

当运行成功后,会在本机生成一个IIS express站点,使用HTTPS协议

首次调试时,VS会帮忙生成一个证书,这里点击确定即可,如果不导入证书,将在而面预览时会产生权限问题,无法运行插件

在Chrome中打开本地站点,查看页面时,会发现其实是受信任的,原因是因为第一次调试时,加入了信任的证书

在Outlook 2016中加载插件时,可以在点击插件时鼠标右键“安全信息”中查看到启用SSL

这里提醒一下,开发Office插件时,可能会有需要调用其他API的情况,如果API是使用HTTP方式的情况下,Office是不可以访问的,一定需要使用HTTPS的方式才可访问,并且启动CORS

吐血提醒,如果使用谷歌浏览器时,57.0.2987.133可以正常调试正常加载页面,但升级至58后无法正常加载页面,这真是令人吐血的bug

为何在原有的架构图上加上一些注明,是因为,Office插件本机发布的服务器需要支持Https/CORS/SSL,另外,需要获取数据的后台API地址也需要支持Https/CORS/SSL等,在开发时,需要提前准备好这些环境

关于安全性请参考文档:https://dev.office.com/docs/add-ins/develop/privacy-and-security

文档地址:https://msdn.microsoft.com/ZH-CN/library/office/fp161015.aspx

转载于:https://www.cnblogs.com/weschen/p/6781400.html

VisualStudio 2013开发Office插件相关推荐

  1. C++开发Office插件:实现Word插件

    #简介 本文以Word插件为例,介绍如何使用C++实现一个完整的Office插件.简单来说Office插件就是一个实现了IDTExtensibility2和IRibbonExtensibility两个 ...

  2. python开发office插件_看完这篇Python操作PPT总结,从此使用Python玩转Office全家桶就没有压力了!...

    一.导读 大家好,今天依旧是Python办公自动化基础系列,在之前我们分别详细讲解了 今天本文将基于第三方库pptx,详细讲解如何使用Python操作Office全家桶最后一位--PPT. 二.安装 ...

  3. office插件开发_[插件开发]用VB6开发一个插件同时给32位和64位Office使用

    VB6只能编译32位DLL 目前已经有部分用户开始使用64位Office了 用VB6给64位Office写插件将是一个痛苦的事 所以很多开发者都望而却步,在没有转.net正营的前提下,都会告知用户,产 ...

  4. Office插件部署

    VSTO为我们提供了使用托管代码来开发office扩展到桥梁,它大大提供了开发office扩展到效率缩短了开发周期,并且提供了部署方案. 本文重点是介绍office插件的部署,因此这里就不介绍offi ...

  5. 接触vsto,开发word插件的利器

    研究word插件有一段时间了,现在该是总结的时候了. 首先咱们来了解下什么是vsto?所谓vsto,就是vs面向office提供的一个开发平台.一个开发平台至少包含两个要素:开发工具(sdk)和运行环 ...

  6. 用C#来开发CAD插件,含源代

    CAD插件看起来很神秘,其实一个合格码农经过几天就能快速掌握.没什么秘密,开发CAD插件和winform一样简单,多学几个类库用法就是,在CAD里展现界面和winform略有不同.学习CAD插件开发的 ...

  7. 【追加功能】OFFICE插件管理工具重整后再上路,更好用易用。

    现在使用OFFICE插件的群体越来越多,在8月份修复过的[OFFICE插件管理工具],尝试将COM加载项的插件管理进行完善. 但仍然有一小部分普通加载项的管理未能加到里面.特别是近期用户反馈到的Eas ...

  8. [工具]OFFICE插件管理工具-帮助更好地管理及使用电脑安装过的OFFICE插件

    在OFFICE软件的世界中,除了由微软提供的OFFICE软件功能外,还有大量的功能由第三方开发者完成,市面上也存在大量的OFFICE插件供用户选择. 使用场景 有些插件仅在某个特定场景下才会使用,日常 ...

  9. wps 插件_【追加功能】OFFICE插件管理工具重整后再上路,更好用易用。

    现在使用OFFICE插件的群体越来越多,在8月份修复过的[OFFICE插件管理工具],尝试将COM加载项的插件管理进行完善. 但仍然有一小部分普通加载项的管理未能加到里面.特别是近期用户反馈到的Eas ...

  10. vsto下开发wps插件

    我们要开发wps插件了.之前用vsto开发过word插件,我也讲过c#下如何开发wps插件(有点繁琐).如果采用c#从头再开发wps插件,那么开发出来的office加载项就会出现两个.我们要实现的wp ...

最新文章

  1. 机器学习新闻综述:2019年AI领域不得不看的6篇文章
  2. 被操纵的BCE与去中心化的BCH
  3. PDF与doc格式互换
  4. .jQuery文档分析4-文档处理
  5. C/C++杂记:虚函数的实现的基本原理 虚函数表
  6. navicat如何导入sql文件
  7. LeetCode 2151. 基于陈述统计最多好人数(状态压缩)
  8. python中字符串输出乱码怎么解决_Python字符串的encode与decode研究心得乱码问题解决方法(转)...
  9. 《移动App测试实战》——1.4 本章小结
  10. 大型网站架构的演化[转]
  11. NCBI数据上传(二):转录组测序(RNA-Seq)数据
  12. 如何创建自己的apt软件源
  13. 工业机器人——机械手臂
  14. 推荐几个好用又好玩的vscode插件!
  15. 关于升级短信源码开发接入SMPP通道
  16. 如何查看一个网站的robots文件?
  17. 魔兽延迟最低的服务器,魔兽世界延迟高解决方法
  18. LTO助推磁带大容量存储技术超越磁盘HDD
  19. [dpdk] TSC , HPET, Timer, Event Timer,RDTSCP
  20. 使用fastjson解析json抓取新浪新闻文章

热门文章

  1. 简单的angular表单验证指令
  2. 从java 转到 c# 知识点
  3. 將字串轉換為日期型數據的例子
  4. 谁偷偷删了你的微信?别慌!一篇Python学习教程帮你都揪出来
  5. PIL库的总结与简单应用
  6. 【转】服务发现:Zookeeper vs etcd vs Consul
  7. vijos P1001 谁拿了最多奖学金
  8. Android 使用 DownloadManager 管理系统下载任务的方法,android管理系统
  9. Xcode无法识别真机
  10. 使用Ant发布web应用到tomcat