Es gibt eine Reihe von Möglichkeiten, dies zu tun. Ihre Frage ist nicht sehr präzise, mit welcher Art von Daten Sie arbeiten, daher sollten Sie beachten, dass es in Excel (insbesondere auf Basis der Excel-Version) Einschränkungen für die Anzeige umfangreicher RichEdit-Daten geben kann, sofern Sie kein Textfeld verwenden. Da Sie dann sagen, dass Sie die Daten getrennt haben, gehe ich davon aus, dass dies eine tabellenartige Struktur ist und keine Bilder und ähnliches enthält. Nach dieser Annahme könnten Sie verwenden:
- OpenOffice als eine Lösung wie Skamradt erwähnt. Sie sollten beachten, dass es sich nicht um ActiveX handelt und IMO eine schlecht dokumentierte OLE-Schnittstelle verwendet. Wenn Sie diesen Weg gehen, werden Sie feststellen, dass Andrew Pitonyak's site wirklich hilft. Sie werden auch gerne Bernard Marcellys Delphi OO samples von SourceForge als einen schönen Ausgangspunkt nehmen.
- Verwenden Sie Excel als OLE-Automatisierungsobjekt. Es gibt viele Beispiele dafür, wie man das macht. Ein Leitfaden, der dem ähnelt, was Sie wollen, ist here. Dies ist wahrscheinlich die einfachste Lösung, da Sie Ihre Tabbed-Daten über die Automatisierung öffnen und dann ein Speichern als durchführen können.
- Verwenden Sie etwas anderes als ein RichEdit. Zum Beispiel hat DevExpress ein Grid-Produkt, das mit einem Excel-Konverter geliefert wird. Excel ist ein ziemlich häufiges Ziel für bestimmte Arten von Komponenten, insbesondere in gekauften Paketen, aber ich bin mir nicht sicher, ob das für Ihr Projekt akzeptabel ist.
Vielen Dank, das Excel als OLE-Automatisierungsobjekt hat geholfen. –