officeba > 单独文章


用VSTO给Excel2007添加自定义任务窗格

使用VSTO 2005,可以为Excel2007添加自定义任务窗格,下面介绍具体的步骤。
步骤1:开启Visual Studio 2005,新建一个项目,展开Office节点并选择“2007 外接程序”,在右侧的模板中选择“Excel 外接程序”,在名称框中输入项目的名称,例如“CustomExcelPane”,如图1所示。单击“确定”按钮。

新建外接程序项目

图1:新建外接程序项目
步骤2:在菜单“项目”中,单击“添加用户控件”,出现的“添加新项”对话框。
步骤3:在该对话框的名称框中,输入“MyUserControl”,然后单击“添加”按钮,如图2所示。

添加新的用户控件

图2:添加新的用户控件
步骤4:从“工具箱”将一个或多个Windows窗体控件拖动到在新添加的控件中,如图3所示。

在新用户控件中添加Windows窗体控件

图3:在新用户控件中添加Windows窗体控件
步骤5:双击解决方案管理器中的“ThisAddIn.vb”,打开其代码窗口。
步骤6:向ThisAddIn类中添加代码:
Private myUserControl1 As MyUserControl
该代码将MyUserControl的一个实例声明为ThisAddIn的成员。
步骤7:在ThisAddIn_Startup事件处理程序中添加下面的代码:
myUserControl1 = New MyUserControl
        Dim myCustomTaskPane As Microsoft.Office.Tools.CustomTaskPane = _
            Me.CustomTaskPanes.Add(myUserControl1, “我的任务窗格”)
        myCustomTaskPane.Visible = True
这些代码将MyUserControl对象添加到CustomTaskPanes集合并显示自定义任务窗格。
步骤8:运行代码,将打开Excel 2007,其界面右侧将显示自定义的任务窗格;或者编译该代码并保存后,打开Excel 2007,此时在其界面右侧将自动显示自定义的任务窗格。如图4所示。

自定义的任务窗格

图4:自定义的任务窗格

 


声明:欢迎各大网站转载本站文章,还请保留一条能直接指向本站的超级链接,谢谢!

时间:2008-04-09 09:28:04,点击:65824


【OfficeBa论坛】:阅读本文时遇到了什么问题,可以到论坛进行交流!Excel专家邮件:342327115@qq.com(大家在Excel使用中遇到什么问题,可以咨询此邮箱)。

【声明】:以上文章或资料除注明为Office自创或编辑整理外,均为各方收集或网友推荐所得。其中摘录的内容以共享、研究为目的,不存在任何商业考虑。如有任何异议,请与本站联系,本站确认后将立即撤下。谢谢您的支持与理解!


相关评论

我要评论

评论内容