OFFICE WORD EXCEL PPT Addin 插件开发方式方法_add-ins 开发ppt插件_蓝创精英团队的博客-程序员宅基地

技术标签: office AddIn  # OfficeAddIn  

一般来说,开发  office插件的 主要有 微软官方支持的 VSTO(Visual Studio Tools for Office )或者  Office add-ins

方式

这种的话,得生成 微软支持的 VSTO  格式,这种的话,发布比较麻烦,一般都是ClickOne方式,比较麻烦。

另外一种方式就是以Com的方式实现某些接口,然后被office com 加载。

这种方式只用添加注册表即可实现,Office 插件的 接入。

这种的Demo有 NetOffice 和  Add-in Express 这两种

其中 NetOffice  GitHub 地址 https://github.com/NetOfficeFw/NetOffice

通过插件的方式为大部分办公人员提供插件,提高工作效率是一种杰出的软件共享方式。

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/kesshei/article/details/107676870

智能推荐

VS中C++编程时提示memcpy()不明确的解决办法_memcpy不明确-程序员宅基地

在函数调用的时候使用双冒号指定调用全局memcpyt()即可;::memcpy()_memcpy不明确

如何实现点击标题进入文章全文网页?-程序员宅基地

1、点击标题,激发超链接 <tr <% if(i%2==0){%> class="admin-list-td-h2" <% }%> > <%-- <%= %> 写在标签内就不是前台输出 --%> <td><a

给flexigrid扩展两项功能-程序员宅基地

第一次发贴,有如不妥,欢迎交流,砖请轻拍 本文将讲述一点我本人对flexigrid的一些增加功能。由于本人js水平有限,对其中的js扩展的代码写得比较对不起广大观众,还望各位大虾帮忙指正一下,呵呵。 在最近的一个项目中,需要用到列表展现一些数据的需求。考虑到如果自己开发,则工作量会很大,而且稳定性将成问题,而且在项目期限的要求下,这是不可行的。为此,我只能在google上百度一下相..._flexigrid ontip 使用

Hermit插值曲线代码与显示效果-程序员宅基地

简介 Hermit插值是拉格朗日(Lagrange)插值的推广。其不仅要插值于节点,而且要插值于节点的斜率。给定n+1个点x0,x1,…,xn的函数值f(x),及其斜率f'(x),其Hermit插值公式为:实现代码// xmin 控制点x方向最小值// xmax 控制点x方向最大值// origin_pts 所有控制点// origin_slope

vue组件弹框过渡动画效果,如:点击显示为从左到右滑动,收回隐藏为从右到左滑动_vue-cli去掉页面从右往左飞入的动画-程序员宅基地

html:<transition name="slideFade"> <div v-if="isshow" transiton="slideFade"></div></transition>css:.slideFade-enter { animation: slideFade-dialog-fade-in 0.5s ease;} .slideFade-leave { animation: slideFade-dialo_vue-cli去掉页面从右往左飞入的动画

C/C++ 获取当前进程工作目录GetCurrentDirectory()以及设置当前进程的工作目录SetCurrentDirectory()_the_sea1的博客-程序员宅基地

GetCurrentDirectory()获取当前进程工作目录SetCurrentDirectory()切换当前进程的当前工作目录。头文件:#include<Windows.h>函数原型:DWORDGetCurrentDirectory(DWORDnBufferLength, // size of directory buffer 缓冲区的长度LPTSTRlpBuffer // directory buffer 指定一个预定义字串,用于装载当前目录);..._setcurrentdirectory

随便推点

表单提交中get和post方式的区别_简述表单中post和get的区别-程序员宅基地

表单提交中get和post方式的区别有5点 1.get是从服务器上获取数据,post是向服务器传送数据。 2.get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTPpost机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。 3.对_简述表单中post和get的区别

微信小程序display(二) flex布局笔记_flex左右高度相同-程序员宅基地

一、Flex(弹性布局)dispaly:flex;(必须)1.主要容器属性(用于布局)(1)flex-direction:row || row-reverse || column || column-reverserow:容器内的子项目从左到右横着排列row-reverse:容器内的子项目从右到左横着排列column:容器内的子项目从上到下纵着排列column-reverse:容器内的子项目从下到上纵着排列(2)flex-wrap: nowrap || wrap || wrap-revers_flex左右高度相同

BWA-MEM算法记录-程序员宅基地

2019独角兽企业重金招聘Python工程师标准>>> ..._bwa-mem2

React Native 学习中踩过的那些坑-程序员宅基地

1、react-native run-android时提示aapt权限被拒绝完整LOG如下: java.io.IOException: Cannot run program "/Users/name/AndroidSDKs/build-tools/23.0.2/aapt": error=13, Permission denied 解决办法:打开终端。进入SDK/build-tools/23.0

Form表单提交get和post方法区别_form的get和post区别-程序员宅基地

Form中的get和post方法,在数据传输过程中分别对应了HTTP协议中的GET和POST方法。二者主要区别如下:1、Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。2、Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用“&”连接;Post是将表单中的数据放在form的数据体中,按照_form的get和post区别

maven打包不同jdk版本的包-程序员宅基地

对于MAVEN项目,我们存在将一个工程同样的代码部署到不同的环境上去的场景,且这些环境的jdk版本可能会不同,那么如何一份代码打不同的jdk版本的包呢?基于maven我们就可以很方便的做到这点。1、在项目的pom文件中加入如下配置(主要配置)<build> <plugins> <plugin> ...

推荐文章

热门文章

相关标签