基于excel9.h的excel处理;
#include "excel9.h" #include <iostream> using namespace std; class excel_lwn { public: excel_lwn() { CoInitialize(NULL); if(!app.CreateDispatch(_T("Excel.Application"),NULL)) { /*"启动Excel服务器失败!" */ } f_result = NULL; flag=-1; } ~excel_lwn() { book.SetSaved(TRUE); books.Close(); app.Quit(); } void OpenTable(CString excelName, int table=1) { books=app.GetWorkbooks(); COleVariant covOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR); lpDisp = books.Open(excelName, covOptional, covOptional, covOptional, covOptional, covOptional, covOptional, covOptional, covOptional, covOptional, covOptional, covOptional, covOptional); book.AttachDispatch( lpDisp ); sheets=book.GetSheets(); sheet=sheets.GetItem(COleVariant((short)table)); } void GetValue(int i=1,int lie=1) { char c_lie[2]; c_lie[0] =64+ lie; c_lie[1]= '