溜溜问答 > 日常办公 > Excel > 怎样把Excel的数据导入到vc啊?
kiss mayue
kiss mayue
邀请你来回答
92人阅读 2022-05-13

怎样把Excel的数据导入到vc啊?

Excel2003vc6.0不是输出数据到Excel,这个我会了。是在程序里打开一个Excel表格,把Excel的数据导入vc成变量。
我要回答
2个回答

两种方式:一种是手动,一种是代码或宏一:手动导出时,右键单击要导出的表\查询\窗体等对象,选择导出,然后选择导出格式为EXCEL的某版本,再点"导出"按钮即可.手动导入时,右键单击空白处,选择导入,在导入类型中选择EXCEL,然后找到自己要导入的文件,按提示一步步做就行了二:用宏导出,在宏窗口中,选择新建,然后在操作中选择或输入outputto,再选择对象类型\名称,输出地址等,保存宏,然后即可双击宏即可实现导出,导入则要在操作中选择或输入TransferDatabase,其它设置类同,多试几次就知道了.至于代码,将宏转换成代码就知道了

查看全部
2022-05-13
回复 采纳

我用的是excel2000
首先利用Visual C++ 6.0,建立一个MFC基于对话框的工程项目,共享DLL,Win32平台。工程名称ExcelTest。在主对话框中加入一个按钮,
ID IDC_EXCELTEST
Caption Test Excel
双击该按钮,增加成员函数void CExcelTestDlg::OnExceltest()。
在BOOL CExcelTestApp::InitInstance()中,dlg.DoModal();之前增加代码:
if (CoInitialize(NULL)!=0)
{
AfxMessageBox("初始化COM支持库失败!");
exit(1);
}
在return FALSE; 语句前,加入:
CoUninitialize();
选择Menu->View->ClassWizade,打开ClassWizade窗口,选择Add Class->From a type library,选择D:\Program Files\Microsoft Office\office\Excel9.OLB(D:\Program Files\Microsoft Office\是本机上Microsoft Office 2000的安装目录,可根据个人机器上的实际安装目录修改)。选择_Application、Workbooks、_Workbook、Worksheets、_Worksheet、Range,加入新类,分别为_Application、Workbooks、_Workbook、Worksheets、_Worksheet、Range,头文件Excel9.h,源文件Excel9.cpp。
在ExcelTestDlg.cpp文件的头部,#include "ExcelTestDlg.h"语句之下,增加 :
#include "comdef.h"
#include "Excel9.h"
在void CExcelTestDlg::OnExceltest() 函数中增加如下代码:
void CExcelTestDlg::OnExceltest()
{
_Application ExcelApp;
Workbooks wbsMyBooks;
_Workbook wbMyBook;
Worksheets wssMysheets;
_Worksheet wsMysheet;
Range rgMyRge;
//创建Excel 2000服务器(启动Excel)

if (!ExcelApp.CreateDispatch("Excel.Application",NULL))
{
AfxMessageBox("创建Excel服务失败!");
exit(1);
}
//利用模板文件建立新文档
wbsMyBooks.AttachDispatch(ExcelApp.GetWorkbooks(),true);
wbMyBook.AttachDispatch(wbsMyBooks.Add(_variant_t("g:\\exceltest\\MyTemplate.xlt")));
//得到Worksheets
wssMysheets.AttachDispatch(wbMyBook.GetWorksheets(),true);
//得到sheet1
wsMysheet.AttachDispatch(wssMysheets.GetItem(_variant_t("sheet1")),true);
//得到全部Cells,此时,rgMyRge是cells的集合
rgMyRge.AttachDispatch(wsMysheet.GetCells(),true);
//设置1行1列的单元的值
rgMyRge.SetItem(_variant_t((long)1),_variant_t((long)1),_variant_t("This Is A Excel Test Program!"));
//得到所有的列
rgMyRge.AttachDispatch(wsMysheet.GetColumns(),true);
//得到第一列
rgMyRge.AttachDispatch(rgMyRge.GetItem(_variant_t((long)1),vtMissing).pdispVal,true);
//设置列宽
rgMyRge.SetColumnWidth(_variant_t((long)200));
//调用模板中预先存放的宏
ExcelApp.Run(_variant_t("CopyRow"),_variant_t((long)10),vtMissing,vtMissing,
vtMissing,vtMissing,vtMissing,vtMissing,vtMissing,vtMissing,vtMissing,
vtMissing,vtMissing,vtMissing,vtMissing,vtMissing,vtMissing,vtMissing,
vtMissing,vtMissing,vtMissing,vtMissing,vtMissing,vtMissing,vtMissing,
vtMissing,vtMissing,vtMissing,vtMissing,vtMissing,vtMissing);
//打印预览
wbMyBook.SetSaved(true);
ExcelApp.SetVisible(true);
wbMyBook.PrintPreview(_variant_t(false));
//释放对象
rgMyRge.ReleaseDispatch();
wsMysheet.ReleaseDispatch();
wssMysheets.ReleaseDispatch();
wbMyBook.ReleaseDispatch();
wbsMyBooks.ReleaseDispatch();
ExcelApp.ReleaseDispatch();
}

查看全部
2022-05-13
(2) 回复 采纳

相关问题

vc++怎样从Excel文件中读写数据?
共2条回答 >
星宇心愿: 转载:首先利用VisualC++6.0,建立一个MFC基于对话框的工程项目,共享DLL,Win32平台。工程名称ExcelTest。在主对话框中加入一个按钮,IDIDC_EXCELTESTCaptionTestExcel双击该按钮,增加成员函数voidCExcelTestDlg::OnExceltest()。在BOOLCExcelTestApp::InitInstance()中,dlg.DoModal();之前增加代码:if(CoInitialize(NULL)!=0){AfxMessageBo....
(9) 回复
vc导入导出数据到Excel表
共1条回答 >
fay、: 我用的是excel2000首先利用VisualC++6.0,建立一个MFC基于对话框的工程项目,共享DLL,Win32平台。工程名称ExcelTest。在主对话框中加入一个按钮,IDIDC_EXCELTESTCaptionTestExcel双击该按钮,增加成员函数voidCExcelTestDlg::OnExceltest()。在BOOLCExcelTestApp::InitInstance()中,dlg.DoModal();之前增加代码:if(CoInitialize(NULL)!=0){Af....
(15) 回复
vc++中如何从Excel读取数据?
共1条回答 >
时光か坠成遍地伤: //定义变量_ApplicationExcelApp;WorkbookswbsMyBooks;_WorkbookwbMyBook;WorksheetswssMysheets;_WorksheetwsMysheet;RangergMyRge;//创建Excel服务器(启动Excel)if(!ExcelApp.CreateDispatch("Excel.Application",NULL)){AfxMessageBox("创建Excel服务失败!");exit(1);}ExcelApp.SetVis....
(6) 回复
怎么把Excel的数据导入到sql?
共1条回答 >
宛丘之下徒: 方法/步骤1  打开SQLServerManagementStudio,按图中的路径进入导入数据界面。2  导入的时候需要将EXCEL的文件准备好,不能打开。点击下一步。  数据源:选择“MicrosoftExcel”除了EXCEL类型的数据,SQL还支持很多其它数据源类型。  选择需要导入的EXCEL文件。点击浏览,找到导入的文件确定。  再次确认文件路径没有问题,点击下一步。  默认为是使用的WINODWS身份验证,改为使用SQL身份验证。输入数据库密码,注意:数据库,这里看看是不是导入的数....
回复
怎么把Excel数据导入到数据库?
共1条回答 >
鼎层装饰李楠。: 1)打开你的sqlserver,找到要导入数据的数据库,右键——〉任务——〉导入数据2)选择要导入的excel3)选择导入到哪个数据库4)导入excel选择第一项即可,选择第二项是表与表直接内容的筛选复制5)选择源表和源视图6)编辑映射页面7)继续下一步,点击完成,看到传输数据完成页面8)进入数据库刷新,查看刚刚导入的表,完成!
回复
发表成功!
感谢您的分享!
好的
官方微信群

(微信添加“妙妙”或“笑笑”,邀您进群)