.NET Core开源行动:一键创建Excel Add-in

作为.NET Core开源行动的一部分,我此前已经创建和发布了一套基于.NET Core的Office 365开发模板库,是针对Microsoft Graph开发的场景的,有兴趣可以参考 https://github.com/chenxizhang/dotnetcore-office365dev-templates-msgraph ,这套模板库共有五个模板,目前的下载安装量已经超过 2031次。


640?wx_fmt=png


我已经开始另外一部分的行动,就是为Office add-in的开发人员提供.NET Core的模板库,开源地址是在 https://github.com/chenxizhang/dotnetcore-office365dev-templates-officeaddin 今天是第一个模板:Excel。


模板安装

请通过 dotnet new -i chenxizhang.dotnetcore.officeaddin.excel 这个命令来安装该模板。请确认你安装后看到如下的模板。

640?wx_fmt=png

创建项目

请通过 dotnet new excel -o youraddinname 来创建项目。正常情况下,该命令很快就会返回 “已成功创建模板“Excel Add-in template”” 的字样,而且你会看到有一个目录。


640?wx_fmt=png

运行项目

如果你需要在本地调试,请先运行 dotnet dev-certs https -t创建并安装一个本地的证书。然后请切换到该目录,然后运行 dotnet run即可,正常情况下会看到如下的提示,该网站将在5000和5001端口分别监听。


640?wx_fmt=png


在Excel中加载Add-in

请参考https://docs.microsoft.com/zh-cn/office/dev/add-ins/testing/create-a-network-shared-folder-catalog-for-task-pane-and-content-add-ins 这里的说明,将项目根目录下面的manifest.xml文件复制到一个共享目录,然后通过Sideload的方式进行加载。


640?wx_fmt=png


添加以上插件后,在Excel中看到的效果如下


640?wx_fmt=png

如果点击“显示面板”按钮,则会出现下面的效果


640?wx_fmt=png


如果点击“执行代码”按钮,则会出现下面的效果


640?wx_fmt=png


点击 ”阅读原文“ 可以查看代码库

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值