003
17.09.2003, 11:04 Uhr
domi73
|
Es geht nicht um Datenbank. Du muss nur beim Erzeugen deines Programms Automatisierung anklicken. Über Ansicht->Klassenassistent->Automatisierung->Neue Klasse hinzufügen-> Aus einer Typenbibliothek kannst du die excel.olb-Datei einfügen.
Es werden mehrere Klassen erzeugt werden wo du alle Funktionen von Excel hast. Du kannst mit
C++: |
_Application m_app;
// Commonly used OLE-variants COleVariant covTrue((short)TRUE), covFalse((short)FALSE), covOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR);
if(!m_app.CreateDispatch("Excel.Application.8")) { AfxMessageBox("Registry Entry missing. Could not create Excel object."); return; }
//Make the application visible but not minimized m_app.SetVisible((long)TRUE);
// OLE Variant for Optional. COleVariant VOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR);
Workbooks books = m_app.GetWorkbooks();
_Workbook book, book_data, book_user; book_user = books.Open(m_table_file, VOptional, VOptional, VOptional, VOptional, VOptional, VOptional, VOptional, VOptional, VOptional, VOptional, VOptional, VOptional );
|
m_tableFile ist der Pfad zu deiner Excel-Tabelle. Du kannst auch eine Text-Datei mit Trennzeichen in einer Tabelle aufmachen. Weiterhin kannst du mit Sheets, Ranges arbeiten um auch einzelnen Zellen anzusprechen.
Dominic
--edit: Pablo. [ cpp ] tags gesetzt -- Dieser Post wurde am 17.09.2003 um 13:01 Uhr von Pablo Yanez Trujillo editiert. |