码迷,mamicode.com
首页 > 其他好文 > 详细

Office开发需要的辅助工具

时间:2018-08-15 12:06:54      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:成熟   用户交互   controls   arc   工具栏   分享图片   开发语言   ice   style   

 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开发需要的辅助工具

标签:成熟   用户交互   controls   arc   工具栏   分享图片   开发语言   ice   style   

原文地址:https://www.cnblogs.com/ryueifu-VBA/p/9480509.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!