读书人

Excel 导入有关问题

发布时间: 2012-03-07 09:13:51 作者: rapoo

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; 

读书人网 >C++ Builder

热点推荐