首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

Excel 导入有关问题

2012-03-07 
Excel 导入问题请问把一张Excel表导入后台,把具体的CELL 值赋给相关参数,核心语句是怎么样的?(C++ Builder

Excel 导入问题
请问把一张Excel表导入后台,把具体的CELL 值赋给相关参数,核心语句是怎么样的?(C++ Builder)

[解决办法]
导入后台是什么术语?给你一个简单读取Excel中某个单元格的例子:

C/C++ code
Variant vExcelApp, vSheet;try{    vExcelApp = Variant::CreateObject("Excel.Application");}catch(...){    MessageBox(0, TEXT("启动 Excel 出错, 可能是没有安装Excel."),            TEXT("错误"), MB_OK | MB_ICONERROR);    vExcelApp = Unassigned;    return;}// 隐藏Excel界面vExcelApp.OlePropertySet("Visible", false);// 打开一个已存在的Excel文件String strXlsFile = "D:\\ccrun\\123.xls";if (!FileExists(strXlsFile)){    ShowMessage("指定的文件不存在");    vExcelApp.OleFunction("Quit");    vExcelApp = Unassigned;    return;}vExcelApp.OlePropertyGet("Workbooks").OleFunction("Open", strXlsFile.c_str());// 操作个工作簿中第一个工作表vSheet = vExcelApp.OlePropertyGet("ActiveWorkbook")        .OlePropertyGet("Sheets", 1);// 读取A1单元格的内容String strText = vSheet.OlePropertyGet("Cells", 1, 1).OlePropertyGet("Value");ShowMessage(strText);// 关闭打开的工作簿vExcelApp.OlePropertyGet("ActiveWorkbook").OleProcedure("Close");// 退出ExcelvExcelApp.OleFunction("Quit");vExcelApp = Unassigned; 

热点排行