Exel Export mit Delphi 8 für .NET
Hallo Community,
nachdem ich hier schon seit gefühlten 50 Jahren nur mitlese (und mich nun doch mal angemeldet habe) und immer gute Denkanregungen finden konnte, sitze ich nun an einem Problem, was andere wahrscheinlich beim Morgenkaffeetrinken auf die Serviette schreiben könnten... :oops: Es geht darum Daten von Delphi nach Excel2003 zu übertragen und dort aus diesen ein Diagramm zu erstellen, was auch alles kein wirkliches Problem wäre, wäre ich nicht der wahrscheinlich einzigste Mensch auf der Erde, der sich mit Delphi8.NET rumschlagen darf... ich habe über die Suche nix dazu gefunden :( Über die OLE-Version habe ich es probiert, bleibe aber, sobald es um
Delphi-Quellcode:
geht, hängen, da mein Delphi nix mit CreateOleObject anfangen kann... (trotz Variants & ComObj eingefügt) :(
ExcApp := CreateOleObject('Excel.Application');
Ich habe mir extra die OfficePIA's gezogen und die notwendigen DLL's dem Projekt hinzugefügt, aber da stockts dann auch wieder nachdem ich
Delphi-Quellcode:
gemacht habe. Keine Ahnung wie ich ein neues Sheet an einer bestimmte Stelle einfüge, dieses Benenne und Beschreibe...
ExcApp.Workbooks.Add(n);
Delphi-Quellcode:
macht mir an erster Stelle ein neues Sheet mit Standartnamen, wenn ich die "n" durch Positionen ersetzen könnte, wäre das zumindest schon einmal geklärt, aber da möchte er ja Objekte...
ExcApp.Worksheets.Add(n,n,n,n);
Delphi-Quellcode:
...nimmt er nicht :/
ExcApp.WorkSheets[1].name := 'bla';
Kann mir jemand einen Codeschnipsel zeigen, wie man das mit dem Weg über Microsoft.Office.Interop.Excel macht? Danke :) MfG Tilo PS: über die Suche gibt es eine Auswahlmöglichkeit direkt in Delphi.NET zu suchen, hier im Forum habe ich kein direktes Unterforum gefunden, darum bitte bei Fehlplatzierung verschieben ;) |
Re: Exel Export mit Delphi 8 für .NET
Zitat:
Wenn du Pascal und .NET machen willst: Nimm Delphi.Prism. Willst du bei Delphi(herkömlich bleiben): Nimm D7 oder falls es kostenlose sein soll TurboDelphi oder D2007/2009/2010 Alternative auch FreePacal. Willst du .NET (ohne Pascal) machen gäbe es VS.NET oder C#.Develop Aber bitte nicht Delphi 8! Dein Programm dürfte praktisch auf vielen realen PC nicht lauffähigsein. |
Re: Exel Export mit Delphi 8 für .NET
Zitat:
Mich hat D8 damals ein komplettes Projekt gekostet, weil einige Sachen im Bereich ASP.NET einfach nicht gingen. Mein Tipp: Steige um auf Delphi Prism. Wenn Du mit dem Problem an Nick Hodges herantrittst kann ich mir fast vorstellen dass er vor Schock dass noch jemand mit D8 arbeitet glatt einen Herzinfarkt bekommt. |
Re: Exel Export mit Delphi 8 für .NET
Zitat:
|
Re: Exel Export mit Delphi 8 für .NET
Wenn er danach noch lebt möglicherweise :-o
|
Re: Exel Export mit Delphi 8 für .NET
Moin moin,
ja wie gerne würde ich eine andere Delphiversion nutzen, nur wurde das relativ umfangreiche Programm vor ein paar Jahren von D7 auf eben diese Version portiert! Irgendjemand hatte den Leuten damals einen Floh ins Ohr gesetzt... Das heißt ich MUSS es mit D8.Net durchstehen :| Wie gesagt lauffähig ist das Programm seit damals geblieben, da gab es bisher eigentlich die geringsten Probleme, nur die Programmierung bis dahin... :roll: Sollte ich lieber mal ein Orakel wegen der Excelgeschichte befragen? :mrgreen: MfG Tilo |
Re: Exel Export mit Delphi 8 für .NET
Zitat:
Ihr könnt euch sicherlich immer weiter damit herumärgern und irgendwann mal mit einem Windows-Sicherheitsupdate vor eine nicht mehr lauffähigen Programmversion stehen (läuft es denn unter Windows 7/2008?). Also mein Test war damals nach weniger als 1 Woche fertig mit dem Ergebnis: Unbrauchbar. |
Re: Exel Export mit Delphi 8 für .NET
Schau mal in diesen Artikel hier: http://support.microsoft.com/kb/302084
Er ist zwar für C#, aber es sollte Analog gehen. Natürlich nur insofern der Delphi 8 Compiler mit den PIA's von Office zurecht kommt... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:51 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz