zoukankan      html  css  js  c++  java
  • VisualStudio 2013开发Office插件

    在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

  • 相关阅读:
    Android系统根文件系统目录结构
    4面 晶晨半导体 问题总结
    linux 工作队列
    Linux tasklet 的测试
    ArbotiX-M引脚说明
    locobot
    视频地址
    S1雷达ROS包更新指南
    rospy
    mx-28在 labview环境下的开发
  • 原文地址:https://www.cnblogs.com/weschen/p/6781400.html
Copyright © 2011-2022 走看看