描述:
Excel::_ApplicationPtr pExcel;
Excel::_ApplicationPtr pApp;
pExcel.CreateInstance(__uuidof(Excel::Application));
VARIANT varItem;
varItem.vt = VT_I4;
varItem.intVal = 1;
pApp ->PutVisible (0,VARIANT_TRUE);
Excel::_WorkbookPtr pWorkbook = pApp ->GetWorkbooks () ->Add ();
Excel::_WorksheetPtr pSheet = pWorkbook ->GetWorksheets ()->GetItem (varItem);
//Excel::_WorksheetPtr pSheet = pWorkbook->Worksheets->Item[L"sheet1"];
Excel::RangePtr pRange = pSheet ->GetUsedRange(0);
谁能给我解释一下varItem.vt = VT_I4;varItem.intVal = 1;是什么意思?VT_I4表示什么,1表示什么。PutVisible (0,VARIANT_TRUE);GetUsedRange(0);里面的参数0表示什么意思?这断代码我在机器上试过,运行没有问题。
pSheet = pWorkbook ->GetWorksheets ()->GetItem (varItem); 这行代码表示什么意思,如果不用这行代码,用pSheet = pWorkbook->Worksheets->Item[L"sheet1"];
执行结果一是一样的,我搞不清楚这两行代码有什么不同,大家能给我解释一下吗?我在MSDN里面也找不到这些函数,大家帮忙给我解释一下,能告诉我在哪里可以找到这方面的资料吗?谢谢!!