在 office2007 中可以使用COM加载项来修改Fluent UI。当确定创建一个合并Ribbon定制和使用可管理代码的COM加载项时,有两种不同的选择。可以使用Visual Studio 2005提供的共享外接程序模板,创建一个标准的共享加载项。或者,如果已安装了Visual Studio 2005 Tools for Office Second Edition,可以更好地创建COM加载项。
通过Visual Studio 2005 Tools for Office Second Edition创建的加载项可以运行在单独的宿主应用程序中,并且这些加载项的编程模型更简单、更易维护。
一、使用共享的外接程序修改Fluent UI
下面的示例使用一个可管理的COM加载项在word 2007中添加自定义UI。该加载项创建一个自定义选项卡、一个组和一个按钮,当单击该按钮时,加载项在光标的位置插入一个公司名称。
1、创建加载项解决方案
(1) 开启Visual Studio 2005。
(2) 在“文件”菜单中,打开“新建项目”。
(3) 在“新建项目”对话框中,在“项目类型”窗口,打开“其他项目类型”节点,单击“扩展性”,然后选择“共享的外接程序”。
(4) 在名称框中,输入InsertCompanyAddIn,然后单击“确定”来创建项目。
(5) 在“共享外接程序向导”的第一页,单击“下一步”。
(6) 在“选择编程语言”页,选择Visual C#或Visual Basic,然后单击“下一步”。
(7) 在“选择应用程序主机”页,清除除Microsoft Word外的所有选择,然后单击“下一步”。
(8) 在“输入名称和说明”页,在名称框中输入“InsertCompanyAddIn”,在描述框中输入“Insert Company Name”,然后单击“下一步”。
(9) 在“选择外接程序选项”页,选择“我希望在加载宿主程序的同时加载我的外接程序”,然后单击“下一步”,然后单击“完成”。
Visual Studio创建一个新的解决方案,包含两个工程——加载项本身和一个安装项目(安装项目能使您在其它用户的计算机中安装该加载项,并且使得在设计时更容易安装和卸载该加载项。)
为了与Word 2007和Ribbon对象模型相交互,添加对两类库的引用。
2、添加引用
(1) 在解决方案管理器中,展开“引用”文件夹。
如果没有看到“引用”文件夹,在“项目”菜单中,单击“显示所有文件”。
(2) 删除Microsoft.Office.Core引用。
(3) 右键单击“引用”文件夹,然后单击“添加引用”。
(4) 单击“COM”选项卡,选择“Microsoft Office 12.0 Object Library”,然后单击“确定”。
(5) 在打开的代码文件顶部,添加下面的语句到工程中。
Imports Microsoft.Office.Core
Imports Word = Microsoft.Office.Interop.Word
3、创建一个XML定制文件
(1) 在“项目”菜单中,单击“添加新项”。
(2) 在“添加新项”对话框中,选择“XML文件”,命名新的文件为Ribbon.xml,然后单击“添加”按钮。
(3) 在新的XML文件中,添加下面的XML标记。
<customUI xmlns=”http://schemas.microsoft.com/office/2006/01/customui“>
<ribbon>
<tabs>
<tab id=”CustomTab” label=”My Tab”>
在Office2007中利用COM加载项修改Fluent UI
相关推荐
评论
没安装畅言模块