Excel 导入问题
请问把一张Excel表导入后台,把具体的CELL 值赋给相关参数,核心语句是怎么样的?(C++ Builder)
[解决办法]
导入后台是什么术语?给你一个简单读取Excel中某个单元格的例子:
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;