AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Eine Word Datei im Delphi Programm editieren?

Ein Thema von smart · begonnen am 14. Nov 2011 · letzter Beitrag vom 15. Nov 2011
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von smart
smart

Registriert seit: 19. Dez 2004
Ort: Bochum
1.266 Beiträge
 
Delphi 2007 Professional
 
#1

Eine Word Datei im Delphi Programm editieren?

  Alt 14. Nov 2011, 14:44
Hallo Alle,

hat man mit Delphi die Möglichkeit eine DOC Datei zu editieren?
Heike Kretschmann
Viele Grüße aus Bochum

kaum denkt man alles ist fertig, da fängt man wieder von Vorn an.

Geändert von TBx (15. Nov 2011 um 08:20 Uhr) Grund: Titel korrigiert
  Mit Zitat antworten Zitat
daywalker9

Registriert seit: 1. Jan 2010
Ort: Leer
594 Beiträge
 
Delphi XE3 Professional
 
#2

AW: Eine World Datei im Delphi Programm editieren?

  Alt 14. Nov 2011, 15:02
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.
Lars
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.686 Beiträge
 
Delphi 2007 Enterprise
 
#3

AW: Eine World Datei im Delphi Programm editieren?

  Alt 14. Nov 2011, 15:05
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 ) Du müsstest nur vorher das proprietäre Format reverse-engineeren
Oder meinst du in der IDE?
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
Benutzerbild von smart
smart

Registriert seit: 19. Dez 2004
Ort: Bochum
1.266 Beiträge
 
Delphi 2007 Professional
 
#4

AW: Eine World Datei im Delphi Programm editieren?

  Alt 14. Nov 2011, 15:28
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 ) Du müsstest nur vorher das proprietäre Format reverse-engineeren
Oder meinst du in der IDE?
nein, ich möchte einfach World Dateien einlesen und bearbeiten können.
Heike Kretschmann
Viele Grüße aus Bochum

kaum denkt man alles ist fertig, da fängt man wieder von Vorn an.
  Mit Zitat antworten Zitat
jobo

Registriert seit: 29. Nov 2010
3.072 Beiträge
 
Delphi 2010 Enterprise
 
#5

AW: Eine World Datei im Delphi Programm editieren?

  Alt 14. Nov 2011, 15:34
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.
Gruß, Jo
  Mit Zitat antworten Zitat
Benutzerbild von FaTaLGuiLLoTiNe
FaTaLGuiLLoTiNe

Registriert seit: 3. Jul 2004
Ort: NRW
55 Beiträge
 
Delphi XE Enterprise
 
#6

AW: Eine World Datei im Delphi Programm editieren?

  Alt 14. Nov 2011, 15:45
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.
Christian
<< FaTaLGuiLLoTiNe >>
Rhinoceroses don't play games!
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.686 Beiträge
 
Delphi 2007 Enterprise
 
#7

AW: Eine World Datei im Delphi Programm editieren?

  Alt 14. Nov 2011, 15:53
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.)
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
 
Delphi 12 Athens
 
#8

AW: Eine World Datei im Delphi Programm editieren?

  Alt 14. Nov 2011, 15:58
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.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
mquadrat

Registriert seit: 13. Feb 2004
1.113 Beiträge
 
Delphi XE2 Professional
 
#9

AW: Eine World Datei im Delphi Programm editieren?

  Alt 14. Nov 2011, 17:42
Das neue DOCX-Dateiformat, ist eigentlich eine Zipdatei, mit mehreren XML-Datei darin, in welcher der Text und Resourcen stehen.
I fixed that.
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#10

AW: Eine World Datei im Delphi Programm editieren?

  Alt 14. Nov 2011, 23:42
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
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:39 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