Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Eine Word Datei im Delphi Programm editieren? (https://www.delphipraxis.net/164471-eine-word-datei-im-delphi-programm-editieren.html)

smart 14. Nov 2011 13:44


Eine Word Datei im Delphi Programm editieren?
 
Hallo Alle,

hat man mit Delphi die Möglichkeit eine DOC Datei zu editieren?

daywalker9 14. Nov 2011 14:02

AW: Eine World Datei im Delphi Programm editieren?
 
Es gibt z.B. die Möglichkeit Word als OLE-Objekt auf die Form zu packen per OLE-Container. Dann besteht auch die Möglichkeit auf entsprechende Events für zB: Speichern zu reagieren.

Medium 14. Nov 2011 14:05

AW: Eine World Datei im Delphi Programm editieren?
 
Du könntest auch einen eigenen Loader für .doc schreiben, wie man das so üblicherweise macht für strukturierte Dateien. (Die Frage ist allgemein genug gestellt, um das vorschlagen zu dürfen :P) Du müsstest nur vorher das proprietäre Format reverse-engineeren :mrgreen:
Oder meinst du in der IDE?

smart 14. Nov 2011 14:28

AW: Eine World Datei im Delphi Programm editieren?
 
Zitat:

Zitat von Medium (Beitrag 1136108)
Du könntest auch einen eigenen Loader für .doc schreiben, wie man das so üblicherweise macht für strukturierte Dateien. (Die Frage ist allgemein genug gestellt, um das vorschlagen zu dürfen :P) Du müsstest nur vorher das proprietäre Format reverse-engineeren :mrgreen:
Oder meinst du in der IDE?

nein, ich möchte einfach World Dateien einlesen und bearbeiten können.

jobo 14. Nov 2011 14:34

AW: Eine World Datei im Delphi Programm editieren?
 
Reverse Engineering ist nicht mehr nötig.
http://www.microsoft.com/interop/doc...ryFormats.mspx

In den neuen Formaten (ab 2006) könnte man direkt im xml rumwurschteln. Der Vorschlag von Daywalker ist wohl der realistischste.
Wäre noch die Frage ob es eine automatisierte, programmatische Editeirung sein soll oder interaktive.
Also Word als Com Server oder embedded als OLE Container. Dazu gibts sicher viele Hits in DP, wenn man die Suche verwendet.

FaTaLGuiLLoTiNe 14. Nov 2011 14:45

AW: Eine World Datei im Delphi Programm editieren?
 
Zitat:

Zitat von smart (Beitrag 1136114)
nein, ich möchte einfach World Dateien einlesen und bearbeiten können.

Entschuldige den OffTopic-Beitrag, aber die Microsoft-Anwendung, mit der man *.doc - Dateien anzeigen und bearbeiten kann, heisst WORD (englisch für 'Wort'). Ohne L.

Medium 14. Nov 2011 14:53

AW: Eine World Datei im Delphi Programm editieren?
 
Zitat:

Zitat von smart (Beitrag 1136114)
nein, ich möchte einfach World Dateien einlesen und bearbeiten können.

Delphi-Referenz durchsuchenTFileStream (Ohne genauere Angaben darüber was du letztlich vor hast, ist das zunächst mal die universellste Möglichkeiten Dateien zu bearbeiten.)

himitsu 14. Nov 2011 14:58

AW: Eine World Datei im Delphi Programm editieren?
 
Das neue DOCX-Dateiformat, ist eigentlich eine Zipdatei, mit einer XML-Datei darin, in welcher der Text steht.
(auch wenn sie nicht .zip heißt, kann kann man sie entpacken und kommt an den Inhalt, um ihn zu verändern)

Über TFileStream und Co. mußt du wissen, wie die Datei aufgebaut ist, um sie verändern zu können.
Per OLE kommt man aber auch da ran, wofür aber natürlich Word installiert sein muß.
Oder du suchst dir eine Komponente, welche das Format kennt und worüber du es bearbeiten könntest.

mquadrat 14. Nov 2011 16:42

AW: Eine World Datei im Delphi Programm editieren?
 
Zitat:

Zitat von himitsu (Beitrag 1136123)
Das neue DOCX-Dateiformat, ist eigentlich eine Zipdatei, mit mehreren XML-Datei darin, in welcher der Text und Resourcen stehen.

I fixed that.

p80286 14. Nov 2011 22:42

AW: Eine World Datei im Delphi Programm editieren?
 
Da Deine allgemein gestellte Frage, ebenso allgemein beantwortet wurde,was willst Du erreichen?
Da z.B. 16 und 8 Bit Zeichensätze fröhlich gemischt werden, ist das nicht so ganz simpel.

Gruß
K-H


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:30 Uhr.
Seite 1 von 2  1 2      

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