1、MSDN 上的代码,很好的例子 #include "excel8
h " // OLE Variant for Optional
COleVariant VOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR); _Application objApp; _Workbook objBook; Workbooks objBooks; Worksheets objSheets; _Worksheet objSheet; Range objRange; VARIANT ret; // Instantiate Excel and open an existing workbook
objApp
CreateDispatch( "Excel
Application "); objBooks = objApp
GetWorkbooks(); objBook = objBooks
Open( "C:\\Test
xls ", VOptional, VOptional, VOptional, VOptional, VOptional, VOptional, VOptional, VOptional, VOptional, VOptional, VOptional, VOptional); objSheets = objBook
GetWorksheets(); objSheet = objSheets
GetItem(COleVariant((short)1)); //Get the range object for which you wish to retrieve the //data and then retrieve the data (as a variant array, ret)
objRange = objSheet