13.2数据库应用0747将Excel表格中数据导入到数据库中 一文中的问题
发表在C语言图书答疑 2008-11-26
是否精华
版块置顶:
书中说,需要向程序中导入几个操作Excel的相关类.
具体怎样操作?新手救助!
我看了有这么几个类需要导入:_Application;Workbooks;_Workbook;Worksheets;_Worksheet;Range
新建一个mfc工程,怎样导入这些Excel相关类呢?
我现在需要解决的问题是,怎样把数据写入到Excel表中的某个位置.
分享到:
精彩评论 5
stabber
学分:0 LV1
2008-11-26
沙发
打开类向导,单击Add Class按钮,选择From a type library选项,然后选择offics中execl的文件就行了
风云际会
学分:0 LV1
2008-11-26
板凳
谢谢stabber
我还是没操作成功!
在选择From a type library选项后,它要求打开 TypeLib Files(*.tlb;*.olb;*.dll)的文件,这些文件在哪里?(office中excel)
缺省目录:C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Gallery\Registered ActiveX Controls
这个目录下空空如也!
添加控件有类似的东西,那个能操作成功.
比如:"Project"->"Add To Project"->"Components and Controls"->选择路径:C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Gallery\Registered ActiveX Controls->选择里面的控件...如书中例子程序0747中的Microsoft ADO Data
Control,version 6.0(OLEDB)及Microsoft DataGrid Control,Version 6.0(OLEDB)就可以这样添加.
我现在就把这两个控件添加上了,可Excel类还是没法找到!
我在电脑里查找文件excel*.*,没有扩展名tlb,olb,dll的类似文件.
stabber能否再具体一点,谢谢!打开在什么路径下的什么文件?
在我电脑路径C:\Program Files\Microsoft Office\OFFICE11路径下有GRCHS50.olb,GREN50.olb,MSACC.old,MSPPT.olb,MSWORD.olb,
XL5CHS32.olb,XL5EN32.olb
在路径C:\Program Files\Microsoft Office\里的dll文件倒是很多,不一一列出来了.到底是哪一个需要导入呢?哪个与Excel有关?

stabber
学分:0 LV1
2008-11-27
地板
在C:\Program Files\Microsoft Office\里选择文件,如果是Excel2000,选择EXCE9.OLB,如果是Excel2003选择EXCEL.EXE文件
风云际会
学分:0 LV1
2008-12-24
4L
stabber:
      按你的方法,我添加了关于Excel的类,也操作成功了.可以打开Excel,并能读写它.
      我所建立的新工程,必须是 MFC单文档,且指定数据库mdb模式,才能打开Excel
,
如果是 对话框模式,就不能打开Excel.
提示信息是:
     if(!excelapp.CreateDispatch("Excel.Application"))
{
    MessageBox("确认是否安装了Excel");
     return;
}
程序在这里不能通过!.
同样的工程,如果是MFC单文档,带数据库方式,指定了关联数据库,程序里可以不用,再对Excel操作就能通过!
请问原因出在哪里?
我想脱离数据库,用对话框模式,也能直接打开Excel.
stabber
学分:0 LV1
2008-12-24
5L
我不知道你的程序代码怎么写的,但是操作EXCEL时不需要数据库,也不用非得是单文档程序
首页上一页 1 下一页尾页 5 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照