前端Excel插件开发系列[1]

前端Excel插件开发系列-基础环境搭建

快速构建一个基于vue的excel插件可以看使用Vue构建一个Excel-add-in 这里构建采用的方案和官网上有些不同

插件组成部分

硬件部分

插件需要运行在自己的服务器上,所以一台云主机或者虚拟主机是必不可少的,同时还需要域名和相关的ssl证书

主机

根据应用的需求决定,最基础的当然是一个web环境即可,这一点虚拟主机就能做到,测试环境自己的主机即可

域名

发布到网络上后需要一个域名来定位主机

ssl证书

插件必须运行在https环境下才能运行一些功能,这也就导致了我们需要申请一张ssl证书,否则无法正确进行调试 测试环境下可以使用自签名证书,当然这也费事一些

https带来的问题

因为运行在https下,有些资源的获取会造成跨域问题,添加该meta保证自动将http请求转为https请求,其余的可以尝试代理,跨域等方案来进行资源获取

    <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
复制代码
一种自签名证书的使用方法

开发过程中如果没有ssl证书的话,很麻烦,这里写下个人的一种解决方案 create-cert-files库 在webpack的devServer中加入这一段

https: {
      key: fs.readFileSync(fakeCert.key),
      cert: fs.readFileSync(fakeCert.cert)
    }
复制代码

** 如果证书需要指定ip或域名 需要编辑self-signed-options **

证书安装教程可以自行搜索 日后补充

软件部分

Excel环境

需求Excel2016 部分api的调用需要高版本的Excel2016,当然,不涉及和Excel文档本身交互的话,2013也行

插件运行环境
windows

win下整个插件是运行在ie中,所以使用开发中注意合理使用polyfill以及使用

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
复制代码

来调用最新的ie 安装方式Sideload Office Add-ins on Windows

office online

取决于浏览器 安装方式Sideload Office Add-ins in Office Online

mac

调用的是AppleWebKit 安装方式Sideload Office Add-ins on iPad and Mac

ios

暂不知晓 安装方式Sideload Office Add-ins on iPad and Mac

Manifest.xml

Manifest.xml可以说是一切的基石,Excel通过阅读Manifest.xml了解去哪里,怎么调用编写的插件,同时Manifest.xml也负责Excel中tab栏,以及ContextMenu的布局样式,最快速的生成方式是使用Yeoman来进行创建

后记

接下来,将会对Manifest.xml进行详细介绍

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值