Office开发需要的辅助工具

Posted ryueifu-vba

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Office开发需要的辅助工具相关的知识,希望对你有一定的参考价值。

 Office开发主要包括两个层面:功能开发和界面开发。

  • 功能开发,指的是开发的产品能够解决哪些问题,其他人使用了你的工具改善了哪些方面。
  • 界面开发,指的是产品与用户交互的方式,或者说产品呈现在Office窗口中的哪个场所。

一般来说,一个成熟完善的Office插件、工具在开发的过程中,都要考虑以上两个方面。

本帖和大家分享一下Office界面开发方面的话题。

Office编程开发,允许开发人员植入的元素主要有:

  • customUI(自定义功能区、Office菜单、右键菜单等)
  • CustomTaskpane(自定义任务窗格)
  • Commandbar和CommandbarControl(自定义工具栏、控件等)

除了以上3种,还可以使用窗体和控件,这里所说的窗体指的是开发语言中的窗体,例如用VB.Net开发的插件,那就可以加入VB.Net的窗体和控件。

其中,customUI和CustomTaskpane用于Office 2007以上版本,实际效果如下图: 

技术分享图片

 

 Commandbar和CommandbarControls可用于所有Office版本。此外,还用于VBA和VB6编程环境外接程序的开发中,因为VBA编程环境一直是工具栏/控件方式。

实际效果如下图:

技术分享图片

 

 然而,这些定制技术都有一定的理论基础,customUI和Commandbar方面的知识体系非常庞大,需要长期研究学习才能掌握和理解。

CustomTaskpane的实现过程最为简单,也没什么太复杂的变化代码。

以上这些重要技术的原理和具体实现过程,大家可以看我写过的书、发布的视频课程、帖子等。

为了方便更多人学习,下面分享Office界面开发相关的重要工具。

 

以上是关于Office开发需要的辅助工具的主要内容,如果未能解决你的问题,请参考以下文章

微软操作系统,office,开发工具等!!!免费下载

office2016选择性安装

office2007启用宏

办公软件Microsoft Office各版本安装包及激活工具

.Net Core集成Office Web Apps

office 16专业增强版 怎么激活