本帖最后由 源理 于 2018-1-6 17:11 编辑
学习Web Add In 已经一个星期了,终于在昨天部署出了自己的第一个Add In。效果如下图:
00
上面是什么东东,是不是和VSTO做的Add In很像?当然不是。他是基于Web的一个插件,他的代码都在网站,不在本地电脑上,所以开发者对插件有改动,在后台改改代码就行了,用户不需要重新安装和升级。最后我会录一个动图演示一下这个很爽的功能。 相关学习资料有: 陈希章写的入门教程《Office 365 开发概览系列文章和教程》https://chenxizhang.gitbooks.io/office365devguide/content/ 微软在线帮助https://docs.microsoft.com/en-us/office/dev/add-ins/
我这里不讲什么理论上的东东,因为我也是刚入门。只是想通过图文的形式分享一下,如何开始做一个简单的Web Add In,发布到IIS服务器、在客户的Excel中使用开发的插件。最后再演示一下开发者通过更改服务器上的文件,实现客户端插件功能的更新。 第一步
打开Visual Studio 2017,文件―――〉新建―――〉项目
01
打开后会出现如下的界面。然后打开Visual C#―――〉Office/SharePoint―――〉外接程序―――〉Exce Web外接程序。我用的是C#,VB.net同理。名称可以自己定义
02
上图点确定后,会弹出下面的界面。这里我是选的第一项,至于第二项有什么区别,不明白。然后点完成。
03
如果没有其它的意外,你应该弹出下面的界面。
04
从上面的界面可以看到,其实已经由Visual Studio给你建好了一个示例Web Add in。现在你可以调试运行一下,点一下运行等一会就会弹出Excel界面如下:
05
看一下效果
Web Add In的实现效果
<下面这段,如果只是了解Web Add in 发布和部署可以跳过> 一、如果你要自己具备开发的能力,你必须具备以下的一些知识: 1、Html 2、js 3、Office JS API(可参照: https://dev.office.com/reference/add-ins/javascript-api-for-office) 二、在项目解决方案中可以看到示例中的文件如下图.从图中可以看到两个东西:一个是Manifest(即文件清单)这里,这个很重要他是发给用户用的文件清单个。用户的Excel也就是通过他来找到服务器的。同时也是一个菜单和Task Panle定制的地方。 一个是Web文件里面放了一些html文件、js文件、css文件、还有图片资源,当然你也可以添加其它资源。这里说白了就是一个网站的应用程序。
06
|