Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo

Ich hab mich schon etlicher Suchfunktionen bedient, auch hier im Forum. Nur das was ich suche, oder was mir helfen würde habe ich nicht gefunden.

Ich würde gerne in meinem Programm, das auchauf Datenbanken zugreift mit einbauen, das die Datenbanken nach Excel exportiert werden können.

Also z.B. eine DatenbankTabelle über Autos und deren Preise, die dann in Excel angezeigt werden kann.

und umgekehrt würde ich es auch gern schaffen, das wenn jemand die Exceltabelle abändert man sie ohne weiteres importieren kann, so das die Datenbank abgeändert werden kann.

Ich benutze Borland C++ Builder 2007 und es gibt hier die OLE Komponenten

TExcelApplication , TExcelWorkbook und TExcelWorksheet.

Nur gibt es nichts weiterführendes in der Hilfe.

Bis jetzt bin ich nur soweit , das ich Excel starten und beenden kann , von meinem Programm aus.

ExcelApplication1->Connect();

  ExcelApplication1->Visible[0]=true;

  ExcelApplication1->UserControl =true;

Vielleicht hatte jemand ja schon das Vergnügen.

Mfg

Alex

Geschrieben

Ich möchte dir nur als Tipp mit auf den Weg geben, dass die Office-Automatisierungsschnittstellen nicht gerade schnell sind, und m.M.n. für dein Vorhaben auch Overkill.

Ich würde einfach eine CSV-Datei erstellen. Das geht schnell, und vor allem auch, ohne Excel selbst starten zu müssen. Du bist damit auch nicht an bestimmte Versionen von Excel gebunden. Excel kann solche Dateien prima bearbeiten, und zur Not geht das sogar ohne Excel.

Eine Dokumentation der Office-Automatisierungssschnittstelle findest du in der MSDN Library. Ich nehme mal an, dass Borlands OLE-Komponenten einfache Wrapper um diese Klassen sind.

Geschrieben

Ich weiß aus C#, dass du Exceldateien mit OleDb genau wie Datenbanken handhaben kannst.

Da die Schnittstelle gleich ist, müsste das ja theoretisch auch in C++ gehen.

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...