资讯专栏INFORMATION COLUMN

vue-excel-addin

MartinHan / 2390人阅读

摘要:地址项目需求有空就尝试使用去构建一个微软太坑爹了只给了的教程文档会尝试中英文双语的使用来构建一个在这篇文章,你可以看到是如何使用和的来构建一个的需要安装全局安装最新版本的和。

vue-excel-addin git地址
项目需求 有空就尝试使用vue去构建一个excel addin  
微软太坑爹了,只给了ng react jquery的教程
文档会尝试中英文双语的
使用Vue来构建一个Excel add-in

在这篇文章,你可以看到是如何使用Vue和Excel的JavaScript API来构建一个Excel add-in的

需要

安装Vue-cli

npm install --global vue-cli

全局安装最新版本的Yeoman和Yeoman generator for Office Add-ins。

npm install -g yo generator-office
生成新的Vue项目

使用vue-cli来搭建脚手架,在命令行输入如下命令:
vue init webpack vue-excel-addin

生成manifest文件和加入add-in配置

每个add-in都需要一个manifest文件来配置和定义它的功能

进入app文件

cd vue-excel-addin

使用Yeoman来生成你的add-in的manifest文件, 运行如下命令

yo office

Would you like to create a new subfolder for your project?: No

What do you want to name your add-in?: My Office Add-in

Which Office client application would you like to support?: Excel

Would you like to create a new add-in?: No

生成工具会问你是否需要打开 resource.html.这篇文档无需打开, 当然如果你好奇的话,打开也没关系! 选择 yes 或者 no 让生成工具完成它的工作把!

如果你被提示要覆盖 package.json, 选择 No (do not overwrite).

跟着以下的教程来运行你的excel add-in吧

注意,请把manifest的相关端口修改为dev默认的8080以及将根目录的assets移入static并修改相关配置

Windows: Sideload Office Add-ins on Windows

Excel Online: Sideload Office Add-ins in Office Online

iPad and Mac: Sideload Office Add-ins on iPad and Mac

编辑package.json 给dev脚本添加--https参数

更新app

打开index.html, 把以下的

打开src/main.js 将`new Vue({
el: "#app",
components: {App},
template: ""
})`替换成以下

Office.initialize = () => {
  new Vue({
    el: "#app",
    components: {App},
    template: ""
  })
}

打开 src/App.vue, 修改为如下






试一下吧

在命令行输入以下命令

Windows:

npm start

macOs:

npm start

在Excel中的开始tab, 选择Show Taskpane按钮来打开add-in的task pane

选择任意一个区域的单元格

在task pane内, 点击 Set color按钮来将选中区域的颜色转为绿色

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/92845.html

相关文章

发表评论

0条评论

MartinHan

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<