Und da sind die ersten Probleme:
HRESULT hRes = CoInitialize(NULL);
if (FAILED(hRes))
return -1;
Application pXL;
Workbooks books;
Worksheets sheets;
Range range_group;
LPDISPATCH lpDisp;
COleVariant
covTrue((short)TRUE),
covFalse((short)FALSE),
covfilename((CString)TRUE),
covOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR);
covfilename = "C:\\test.xls";
try{
// Starten von Excel
pXL.CreateDispatch("Excel.Application");
// Set visible.
pXL.SetVisible(covTrue);
lpDisp = pXL.GetWorkbooks();
books.AttachDispatch( lpDisp );
lpDisp = books.Open(covfilename,covOptional, covOptional, covOptional, covOptional,
covOptional, covOptional, covOptional, covOptional,
covOptional, covOptional, covOptional);
}catch(COleException& e)
{
TCHAR sz[1024];
e.GetErrorMessage(sz, 1024);
}
[/PHP]
Fehler
[b]error C2039: 'GetWorkbooks' : Ist kein Element von 'Application'[/b]
Ist auch klar, nur im MSDN Beispiel
http://support.microsoft.com/default.aspx?scid=kb;EN-US;q178783
Wurde es eben so gemacht ;(
Wie kann ich es überhaupt umgehen?