乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 急!!!在线等!!! <em>vc</em>通过<em>com</em>

急!!!在线等!!! <em>vc</em>通过<em>com</em>

作者:乔山办公网日期:

返回目录:excel表格制作


为了帮助读者更快地体会到使用VC++编写COM client的效果,我建议您从上诉链e799bee5baa6e79fa5e98193e78988e69d83332接中下载最新的release,并按照如下步骤搭一个简单的测试环境:
Step1. 使用Visual Studio 2008打开CodeFx的solution文件(Visual Studio需要run as admin)。
Step2. Build其中的CppCOMClient和MFCCOMClient示例。由于项目依赖性的设置,这两个VC++ example所依赖于的COM组件(CSDllCOMServer, ATLDllCOMServer, ATLExeCOMServer)也会被编译并注册。
Step3. 直接运行CppCOMClient,并得到如下输出。CppCOMClient演示的是使用native C++来创建和使用进程内COM组件。这个COM组件既可以是用native代码写的,也可以是用.NET语言写的。
Step4. 直接运行MFCCOMClient,并得到如下输出。MFCCOMClient演示的是使用MFC的class wizard来创建并使用一个进程外的COM组件。
简单的测试到此结束。下面我们来看看编写一个VC++的程序来使用COM组件的一般方法:方法一:直接使用COM API,例如,CoCreateInstance以及IDispatch接口中定义的方法GetIDsOfNames,Invoke来创建和使用COM组件。当然,前提是那个COM组件支持IDispatch。CodeFx/CppCOMClient/RawAPI.cpp是该方法所对应的例子。
方法二:使用VC++的#import directive,导入目标COM组件的type library并自动生成一套包装好的强类型的类和智能指针。这极大程度地方便了开发人员,因为生成的类和智能指针将复杂的COM API,类型转换等内容都隐藏了起来,同时开发者还可以受益于Visual Studio的intellisense。CodeFx/CppCOMClient/ImportDirective.cpp是该方法所对应的例子。另外,值得注意的是,这个例子演示了使用一个.NET 写的COM组件(CSDllCOMServer)。对于.NET写的COM组件,我们额外需要#import mscorlib.tlb。
方法三:如果您开发的程序支持MFC,那您将更大程度地得益于MFC强大的class wizard。这个class wizard将方法二中的#import directive都封装隐藏了。您只需轻点几下鼠标,便可以无缝透明地创建和使用COM组件,就好像他是一个普通的class一般。

用ado写应该快一点。更换一下代码试试。
在我多年的Excel开发经验的兄弟建议你使用VC + +控制办公室将不会被影响zhidao,建议使用VB控制大不了写一个DLL在VC利用VB都可以轻松地完成控制excel
PS:你的意思是现在表明您已经阅读是没有以上转换格式了,学生转化为字符串

操作效率上ADO最快,使用方便上,office组件最方便。
ODBC是过时的操作方式,在当前流行操作系统下存在诸多问题,不推荐使用。

相关阅读

  • -asp.net mvc excel导入,asp mvc

  • 乔山办公网excel表格制作
  • Excel数据导入到数据库, 可以分两个步骤:第一步,先将Excel的数据读取到DataSet。第二步,将DataSet中的数据逐条写入数据库。 这里我给你一个将Excel数据读取到DataSet的方法:先e68a84e8
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网