博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VisualStudio 2013开发Office插件
阅读量:6903 次
发布时间:2019-06-27

本文共 1005 字,大约阅读时间需要 3 分钟。

在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://www.cnblogs.com/weschen/p/6781400.html

你可能感兴趣的文章
用户信息缓存策略
查看>>
React Native基础&入门教程:以一个To Do List小例子,看props和state
查看>>
(Portal 开发读书笔记) Personalization
查看>>
SRCNN 实验细节
查看>>
Java多线程第二节-线程的基本使用
查看>>
Druid Kafka indexing service (上篇 )
查看>>
界面控件Essential Studio for ASP.NET Web Forms 2017 v3发布丨附下载
查看>>
谷歌宣布为Android 9.0用户提供云端加密
查看>>
8.12 tee_tr_split命令
查看>>
gzip bzip2 xz 压缩工具
查看>>
Windriver for linux安装
查看>>
HTTP协议学习# request 和response 解析(转)
查看>>
Linux学习-0918
查看>>
Redis在mac上的安装
查看>>
Jmeter
查看>>
持续优化云原生体验,阿里云在Serverless容器与多云上的探索
查看>>
java 多进程
查看>>
还没写过爬虫的小白点进来,一文带你入门python爬虫(小白福利)
查看>>
【synchronized底层原理之3】JDK1.6对锁所做的优化
查看>>
重写equals方法时重写hashcode方法的必要性
查看>>