
Excel插件
很菜但努力
C++爱好者,技术控~~~
展开
-
浅谈C/C++ 开发Excel插件之创建项目
Excel应用之广泛,出现了各种各样特定功能的插件,目前使用最多的开发语言是C#其次是VB, 使用VS开发已经为这2种语言做了向导,C++由于其复杂性导致程序员们在选择语言上将其抛在了较低的位置,一直COM难于理解,而是C++这方面的资料较少,但C++并不是一无是处,相比C#无需部署,无需管理framework升级以及各个Windows版本等问题。也就是说C++开发难但易于使用。这也是我选择C++开发的原因,期望能跟大家共同学习进步。原创 2016-09-05 20:46:06 · 4210 阅读 · 0 评论 -
浅谈C/C++ 开发Excel插件之自定制ribbon菜单
要实现ribbon菜单只需实现IRibbonExtensibility接口,此接口在程序库Microsoft Office 12.0 Object Library 中找到(名称的版本号会随Office安装版本的不同而略有区别)。(方法跟上一节添加接口的流程一样这里就不在啰嗦了)。1.实现接口。将继承声明中的&LIBID_Office改为&__uuidof(__Office),在stdafx原创 2016-09-06 16:04:54 · 4755 阅读 · 1 评论 -
浅谈C/C++ 开发Excel插件之操作excel
想在加载项中访问并操作Excel,需要在stdafx.h中加入如下语句,注意实际路径和本机安装Office的路径相关#import "C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\VBA\\VBA6\\VBE6EXT.OLB"#import "D:\\Program Files (x86)\\Microsoft O原创 2016-09-06 16:28:28 · 4620 阅读 · 1 评论 -
浅谈VC中使用Qt库之四
前面几节已经成功的将Qt在vc中使用,但都是各自独立的,其实我们将Qt的父窗口设置为VC的窗体。代码如下:m_pEdbParamaUi = new EdbParamaUi();m_pEdbParamaUi->setFixedSize(100, 200);::SetParent((HWND)m_pEdbParamaUi->winId(), m_hWnd);m_pEdbParama原创 2016-09-07 17:00:04 · 919 阅读 · 0 评论 -
浅谈C/C++ 开发Excel插件之任务窗格
Excel的任务窗格非常友好,开发Excel也避免不了,Choice在其插件实现了弹出对话框和任务窗格供用户选择。如何在C++中创建任务窗格呢。1.在CConnect类中添加ICustomTaskPaneConsumer接口,方法同前修改为public IDispatchImpl Vs会自动添加要实现的接口STDMETHOD(CTPFactoryAvailable)(ICTPFa原创 2016-09-07 16:39:21 · 2171 阅读 · 0 评论