Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » in Excel in beliebiges Arbeitsblatt wechseln

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
26.10.2004, 15:10 Uhr
Ric



Hi,

ich habe ein Problem bei der Auswahl eines Arbeitsblattes in Excel. Die Excel-Application erzeugen funktioniert soweit und mit


Code:
...
CComDispatchDriver spDispExcel(m_spIExcelApp);
...
VARIANT vFilename;
vFilename.vt = VT_BSTR;
vFilename.bstrVal = SysAllocString(A2CW(lpszFilename));
hr = spWorkbooks.Invoke1(L"Open", &vFilename, &vResult);
...
// Das aktuelle Arbeitsblatt - Objekt beschaffen:
    hr = spDispExcel.GetPropertyByName(L"ActiveWorkbook", &vResult);
...



kann ich auch das erste Arbeitsblatt öffnen und Daten herauslesen. Nur weiß ich nicht, wie ich auf ein beliebiges Arbeitsblatt komme.
Vielleicht hat ja einer eine Idee.

Thx, Ric
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
26.10.2004, 15:54 Uhr
~mike
Gast


Hi!
Es gibt eine Klasse Worksheets. Die hat die Funktion GetItem. Da kann mans dann auswählen. Bsp.:
http://support.microsoft.com/kb/q199691/
http://support.microsoft.com/default.aspx?scid=kb;EN-US;179706


C++:
//Get the Worksheets collection.
oSheets = oBook.GetWorksheets();
//Get the worksheet 1.
oSheet = oSheets.GetItem(COleVariant((short)1)); // Worksheet 1



mfg
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
27.10.2004, 14:51 Uhr
Ric



Hi,

danke ersteinmal für deine Hilfe, habe es soweit hinbekommen.
Nun habe ich aber noch ein Problem, dass ich das ganze in einen Service reinpacken möchte, und er mir aber die Excel-Application nicht erzeugen will. Außerhalb des Services funktioniert das ohne Probleme.
Weiß jemand zufällig, ob das überhaupt aus einem Service heraus funktioniert?

Ric
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: