• 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

  • 相关阅读:
    吐槽下博客园
    关于爱情
    CCD 驱动 时序理解
    写在博客的第一天
    51单片机最小系统
    swing之登陆功能
    TDSQL | 在整个技术解决方案中HTAP对应的混合交易以及分析系统应该如何实现?
    TDSQL | 深度解读HTAP系统的问题与主义之争
    硬核干货!TDSQL全局一致性读技术详解|
    35w奖金池,腾讯云TDSQL精英挑战赛等你来战!
  • 原文地址:https://www.cnblogs.com/weschen/p/6781400.html
Copyright © 2020-2023  润新知