首页 > 软件开发 > ​Office二次开发测试方法

快速发布【软件开发】相关需求,专业顾问为您服务 快速发布

用此手机号发布,您还可以点击 更换

发布需求
请输入正确的手机号
请输入正确的验证码

您是不是要找:

  • 专家问诊,提供专业建议
  • 急速响应,体验省心
  • 根据需求灵活定制解决方案

​Office二次开发测试方法

标签:- 2017-7-25 作者:Lfdhjbsufvycn

Office二次开发模式:


1) VBA(visual studio for application),功能有限,语言落后。


2) .net2003中的对象模型(com组件,excelobject 11 library)功能强大,需手动操作。


3) vs.net2005中的vsto(visual studiotool for office)    VSTO方便快捷功能强大。


2).net的com 组件(vsto原形)


一、简单测试程序 


1.创建PPT应用程序级外接程序(C#程序)  文件


-》新建项目-》选择“Visual C#”-》选择“Office”-》选择“2010或2007”-》选择


“PowerPoint 2007 外接程序”或“PowerPoint 2010 外接程序”(这里用的是2007测试的)-》设置名称、位置、解决方案名称,点击“确定”,则创建完毕。   


2.简单测试:实现在每页PPT中显示文本

注意:在ThisAddIn_Startup中调用对应的方法,     AddText();


//添加自定义文本信息 


}   


3.运行程序查看效果 


F5运行程序,查看效果。  会发现在打开一个office 2007的PPT文件都会有这个效果。查看一些PowerPoint选项左侧的“加载项”中就可以找到对应的加载项。 


注意:有时候,没有对应的效果,可能是PPT的加载项中把你创建的COM加载项禁用了。只需要启用对应的加载项即可。  启用组件操作:在管理中选择“禁用项目”,点击“转到...”,会弹出禁用项目对话框,找到你的组件启用即可。 


注意:如果不需要这些自己定义的组件功能,可以使用“清理”解决方案,将其移除。      


二、简单自定义任务窗格


1.创建自定义窗格 


在已创建的外接项目中右击解决方案添加新建项,选择“用户控件”,设置名称,点击添加,即创建一个用户控件。  用户控件很像是对于WinForm窗体的操作在工具箱中,拖拽你需要的按钮,实现对应的功能。这里做一些简单的效果测试,加一个按钮,点击事件弹出"Hello TaskPanel!" 


2.将创建的用户控件关联PPT组件 


在“ThisAddIn.cs”文件中,添加如下代码:   

///

         

/// 添加自定义的Task Pane 


3.运行程序查看效果  


F5运行程序,查看效果。 


会发现在打开一个office 2007的PPT


文件都会有这个效果。查看一些PowerPoint选项左侧的“加载项”中就可以找到对应的加载项。  注意:有时候,没有对应的效果,可能是PPT的加载项中把你创建的COM加载项禁用了。只需要启用对应的加载项即可。  启用组件操作:在管理中选择“禁用项目”,点击“转到...”,会弹出禁用项目对话框,找到你的组件启用即可。  


注意:如果不需要这些自己定义的组件功能,可以使用“清理”解决方案,将其移除。     


三、简单可视化功能区使用 


1.创建Ribbon可视化功能区 


在已创建的外接项目中右击解决方案添加新建项,选择“功能区(可视化设计器)”,点击“添加”,即创建成功。   


2.对于Ribbon功能区的简单使用 


默认会创建一个tab页,如果不修改其Label将显示“加载项”,如果修改将显示你修改的信息内容。可以在工具箱中的Office功能区控件,选择你所需要的控件,也可以使用其他的一些控件。通常将这些控件放在一个Group容器中,形成简单的功能集合。(像是WinForm编程,拖拽控件实现对应的功能) 这里简单的测试一下,一个简单的Group容器,放一个Button按钮,实现其点击事件,弹出“Hello Ribbon!”。(也可以继续添加其他的控件测试其功能) 


3.运行程序查看效果 


F5运行程序,查看效果。


在顶部就会看到自定义的tab页,及其tab内的按钮,实现对原有office功能的扩展。

最新文章推荐

软件开发暂无最新文章查看全部推荐文章>

推荐人才