用VC6.0编写Word 2007插件

简介

微软在06年底推出了两个重量级的产品:Vista和Office 2007。在Office2007中 使用了新的UI方式。微软大力鼓吹这种叫做Ribbon的新的UI将会给使用Office的人带来更大 的便利性。在Office插件方面,微软保持了对原有版本 (office 2K、XP、03) 的兼容性,都 被放到一个叫做Add-In的Tab里面,如下图所示。

不过样子比较难 看,到底有没有办法让界面做得更漂亮一点呢?答案是肯定的。本文假设读者已经阅读并理 解了我的上一篇文章:

“用VC6.0编写Word插件(Office2K、XP、03) ”

首先,引入新的Office的几个库文件,如果你的电脑安装了Office 2007,那 么下面几个文件就会存在你的硬盘里面。

然后,原来的那个WordAddin需要继承一个 名叫IRibbonExtensibility新的接口,并实现这个接口必须的函数raw_GetCustomUI。

然后, 原来的那个WordAddin需要继承一个名叫IRibbonExtensibility新的接口,并实现这个接口必 须的函数raw_GetCustomUI。

时间: 2024-09-15 20:34:56

用VC6.0编写Word 2007插件的相关文章

用VC6.0编写Word插件(Office2K、XP、03)

最近因为工作的需要,学习了一下Office插件的编写方法.在走了不少弯路以后,最后终于把编写插件的原理给搞清楚了,不敢独享,拿出来跟大家共享一下.下面就以Word 2003为例,向大家简单介绍一下. 第一步,利用向导生成一个ATL COM AppWizard的新工程. 图1 在向导的第一个对话框中,服务器类型选择Dynamic Link Library(DLL),然后单击Finish即可. 图2 然后,选取菜单Insert->New ATL Object项,在弹出的ATL对象向导对话框中选中相应

创建Word 2007插件项目——Word 2007高级应用

创建Word 2007插件项目--Word 2007高级应用 创建 Word 2007 插件项目 这里,我将会使用Visual Studio 2008 Beta 2所带的VSTO(Visual Studio Tools for Office)来开发这个插件,此外,Office 2007也是必须的. 图 1 如上图所示,你首先需要确保选择了 .NET Framework 3.5的项目,接着选择Visual C#Office2007Word Add-in作为项目模板(当然,你也可以选择Visual

c语言-用vc6.0编写一个整人的小程序(我想要详细的做法和解除的方法)

问题描述 用vc6.0编写一个整人的小程序(我想要详细的做法和解除的方法) 通过QQ等发给别人,在对面没有编辑环境的情况下也能整到他(比如让他骂自己不然就重启电脑:让他夸我不然锁住计算机屏幕等等!顺便告诉我怎么发给他,在对方打开时候就执行!) 解决方案 编译完之后的exe就可以直接发了吧 解决方案二: 你可以网上找一个相关的批处理文件,比如说隔一段时间把他的电脑的声音关掉等等,然后设置成开机运行就好 解决方案三: 改变VC6.0程序方法.

语言课程设计-用vc6.0编写一个登陆界面,求大神

问题描述 用vc6.0编写一个登陆界面,求大神 用户名与密码写在代码里 密码输入三次自动退出 并且登陆成功后可以运行九九乘法表这个小程序 谢谢各位大神 解决方案 还没说使用什么编程语言呢 解决方案二: MFC or WIN32? CLoginDIalog; CDIalog { private: int login_count; ..... 看看MFC的实现 } 解决方案三: 用VC6的对话框模板工程建立,然后就是两个EDIT 控件分别放用户名,密码 输入后,GetWindowText获取,然后比

c语言 发彩信 模块-PC直接控制GPRS模块,用VC6.0编写程序发送彩信,简单就行,有的大侠拜托了

问题描述 PC直接控制GPRS模块,用VC6.0编写程序发送彩信,简单就行,有的大侠拜托了 电脑连接一个 GPRS模块,要求用C语言编程控制GPRS模块发送彩信,应该包含彩信封装等内容,希望能有人帮帮忙,可以的话程序发我邮箱:Lzm11211109@163.com.并告知使用的硬件是什么, 谢谢各位大侠了. 解决方案 http://download.csdn.net/download/qianshuyuankk/4800261 解决方案二: 短信猫如何发彩信? 短信猫可以发彩信吗? 这个,得看短

实例-xp系统下用vc6.0生成word,执行CreateDispatch()失败,请大神帮忙看看

问题描述 xp系统下用vc6.0生成word,执行CreateDispatch()失败,请大神帮忙看看 执行到CreateDispatch(_T("Word.Application")函数就推出程序了,调用createdispatch函数失败 ,在InitInstance()函数中已经执行初始化,代码如下if(CoInitialize(NULL)!=S_OK) { AfxMessageBox("初始化COM组件失败!"); return FALSE; } 执行文件中

VC6.0实现读取Excel数据的方法_C 语言

Excel是常用的办公软件之一,本文以Excel2003为例说明VC程序读取Excel文件的方法.具体步骤如下:  1.首先要将excel类添加到工程中. 在ClassWizard中,[Add Class],在Excel的安装目录找到Excel.exe(Microsoft2003是Excel.exe:2007应该又独立的lib库,这个没有验证),添加必要的几个类: // Excel应用对象 _Application m_oExcelApp; // Excel程序 _Worksheet m_oWo

window api-用vc6.0编写串口通信发at命令,希望从串口返回ok

问题描述 用vc6.0编写串口通信发at命令,希望从串口返回ok 问题是发送at命令返回的是at,我有试了发其他的,发现发什么就从串口返回什么,我用串口工具试了下,发at返回ok正常,求大神指点,谢谢了 解决方案 VC6.0 MFC 串口通信 AT命令 解决方案二: 我记得有好像是流控制还是什么,串口会收到自身发出去的信息.你用串口工具试的时候,和你自己编写的程序在串口初始化的时候是不一样的,串口的配置项不多,百度一篇就够了.你要是想实现串口发送一帧报文,然后收到一帧报文,那你要有个设备来回复电

VC6.0 获取设备友好名称 (Friendly Name)

问题描述 VC6.0 获取设备友好名称 (Friendly Name) VC6.0编写的dll函数用来获取读卡器设备的友好名称,调试中发现当获取设备硬件ID SPDRP_HARDWAREID 时可以取到,但取设备友好名称SPDRP_FRIENDLYNAME时,却为空,代码如下: int _stdcall GetReaderCardFriendlyName(char *ReaderID) { // BOOL iRet = TRUE; // PDWORD dwBufSize; DWORD actua