Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   RTF Editor/Word-Ersatz (https://www.delphipraxis.net/194047-rtf-editor-word-ersatz.html)

TigerLilly 11. Okt 2017 10:13

RTF Editor/Word-Ersatz
 
Hi + danke für jeden Input.

meine Software erzeugt RTF Dokumente, die in Folge mit Word geöffnet/gedruckt/gemailt etc werden. Fallweise ist Word aber nicht installiert + dann hätte ich gern eine Light Weight Alternative. Open Office funktioniert, ist aber nicht light weight. :-)
Die RTF Dokumente sind zT recht aufwendig mit Tabellen + Grafiken, WordPad kann das zB nicht.
Es gibt den OfficeViewer, der kann die RTFs öffnen, aber nicht bearbeiten.

Hauptaufgabe ist das korrekte Darstellen des Textes, ausdrucken, Seitenumbrüche anpassen + ein wenig die Texte modifizieren, aber keine umfangreichen Textbearbeitungsfunktionen.

Meine Frage:
Kennt jemand einen RTF Editor, der RTF vollständig darstellen kann + den ich als Ersatz für Word verwenden könnte?

Danke!

stahli 11. Okt 2017 10:38

AW: RTF Editor/Word-Ersatz
 
Vielleicht wäre bei DevExpress etwas für Dich dabei - dann könntest Du den Editor, direkt in Dein Programm integrieren: https://www.youtube.com/watch?v=97GaF1kgqPM
(Eigene Erfahrungen habe ich damit aber nicht.)

Fritzew 11. Okt 2017 10:41

AW: RTF Editor/Word-Ersatz
 
Zitat:

Zitat von stahli (Beitrag 1383082)
Vielleicht wäre bei DevExpress etwas für Dich dabei - dann könntest Du den Editor, direkt in Dein Programm integrieren: https://www.youtube.com/watch?v=97GaF1kgqPM
(Eigene Erfahrungen habe ich damit aber nicht.)

Würde ich auch empfehlen, habe sehr gute Erfahrungen damit gemacht.
oder auch WPTools

Steku 11. Okt 2017 10:43

AW: RTF Editor/Word-Ersatz
 
Hi,

da das Stichwort Tabellen gefallen ist, wird die Luft an Komponenten glaube ich dünn...

Da fallen mir ein die schon genannten Komponenten von DevExpress,

sowie TRichview/ScaleRichview www.trichview.com,
bzw. WPTools VCL http://www.wpcubed.com/pdf/products/wptools/

Grüße
Steku

Mavarik 11. Okt 2017 11:00

AW: RTF Editor/Word-Ersatz
 
Jo...

Tabellen geht noch.. Einbinden von Grafiken oder 2 Spalten layout oder Dezimal-Tabs...

Ich selber verwende eine über die Jahre modifiziere RXRichEdit, aber nach meinen Recherchen ist die neue
DevExpress geschichte (baut nicht auf RicheditXX.dll auf) das "Einzige" was übrig bleibt.

WPTools ist/war leider immer noch zu fehlerhaft (Bei meinen letzten Testes vor 2 Jahren stürzten die Beispiele schon bei den ersten tests ab...) (Sorry Julian)

Zur aktuellen Version von WPTools kann ich nix sagen...

Mavarik

TigerLilly 11. Okt 2017 11:50

AW: RTF Editor/Word-Ersatz
 
Ich dachte, es gibt einen RTF Editor, so wie WordPad eben nur brauchbar :- )

TRichview demo kann die RTFs nicht mal laden, WPTools demo schon - aber würfelt die Darstellung völlig durcheinander.

Mal sehen, was der Supoort sagt.

himitsu 11. Okt 2017 12:58

AW: RTF Editor/Word-Ersatz
 
WordPad ist eine Demo-Anwendung, welche die RTF-Komponente von Windows demonstriert.

Sehr viele "einfache" Progamme/Komponenten bassieren auf dieser Komponente.
Auch TRichEdit kapselt nur diese Komponente und ihre API.

Harry Stahl 11. Okt 2017 14:06

AW: RTF Editor/Word-Ersatz
 
Zitat:

Zitat von TigerLilly (Beitrag 1383091)
Ich dachte, es gibt einen RTF Editor, so wie WordPad eben nur brauchbar :- )

TRichview demo kann die RTFs nicht mal laden, WPTools demo schon - aber würfelt die Darstellung völlig durcheinander.

Mal sehen, was der Supoort sagt.

Das wundert mich, dass es das TRichviewEdit nicht hinbekommt. Habe bislang die allerbesten Erfahrungen mit der Komponente gemacht. Sie (bzw. ScaleRichviewEdit) sind Grundlage für meine Textverarbeitung (TippText), bislang kam mir eigentlich noch keine (normgerechte) RTF-Datei unter, die Probleme machte.

Tabellen geht super, im Prinzip alles das, was Word auch kann (incl. Tabelle in Tabelle, Grafiken in Tabelle und Text, etc.).

Redeemer 11. Okt 2017 21:57

AW: RTF Editor/Word-Ersatz
 
Zitat:

Zitat von himitsu (Beitrag 1383099)
WordPad ist eine Demo-Anwendung, welche die RTF-Komponente von Windows demonstriert.

Sehr viele "einfache" Progamme/Komponenten bassieren auf dieser Komponente.
Auch TRichEdit kapselt nur diese Komponente und ihre API.

Die Funktionen von TRichEdit sind gegenüber WordPad aber stärker eingeschränkt. Genau wie beispielsweise TCanvas (und insbesondere TPen) gegenüber GDI eingeschränkt ist.

TigerLilly 12. Okt 2017 07:14

AW: RTF Editor/Word-Ersatz
 
Nach Hinweisen vom Support von beiden, ist das RTF nicht ganz korrekt. Deshalb verweigern beide das Laden bzw korrekte Darstellung. Word selbst scheint da toleranter zu sein.

p80286 12. Okt 2017 07:37

AW: RTF Editor/Word-Ersatz
 
Zitat:

If the RTF reader cannot find a particular control word or control symbol in the look-up table described above, the control word or control symbol should be ignored
von https://msdn.microsoft.com/de-de/lib...ffice.10).aspx

Mit anderen Worten, was der RTF-Interpreter nicht kennt, muß er ignorieren. Er ist damit nicht fehlerhaft, sondern hat einen geringeren Funktionsumfang!

Gruß
K-H

TigerLilly 12. Okt 2017 07:44

AW: RTF Editor/Word-Ersatz
 
Naja, um so was geht es gar nicht. Das RTF hat zB mehr { als } Klammern und ein paar Controlwords stehen im falschen Kontext;

Zitat:

The problem: the first cell of the third row (Apfel roh mit Küchenabfall) has the following keyword: \itap0
This means that the content is not in the table.
So TRichView adds this text outside the table. But next, the end-of-cell keyword follows (\cell), so TRichView reports an error and stops reading.

p80286 12. Okt 2017 07:49

AW: RTF Editor/Word-Ersatz
 
Zitat:

Zitat von TigerLilly (Beitrag 1383145)
Naja, um so was geht es gar nicht. Das RTF hat zB mehr { als } Klammern und ein paar Controlwords stehen im falschen Kontext;

Das ist wahrhaftig Schrott!

Gruß
K-H

himitsu 12. Okt 2017 09:28

AW: RTF Editor/Word-Ersatz
 
Zitat:

Zitat von Redeemer (Beitrag 1383136)
Die Funktionen von TRichEdit sind gegenüber WordPad aber stärker eingeschränkt. Genau wie beispielsweise TCanvas (und insbesondere TPen) gegenüber GDI eingeschränkt ist.

Jain.
Es stimmt zwar, dass die Delphi-Kapsel TRichEdit nicht immer auf die aktuellste Version geht und nich alle API kapselt, aber dennoch kann man alle fehlenden APIs dennoch benutzen.
Nicht umsonst geben die Delphi-Controls das HWND des internen Windows-Controls nach außen.

jziersch 24. Jan 2018 07:05

AW: RTF Editor/Word-Ersatz
 
Zitat:

Zitat von Mavarik (Beitrag 1383086)
Jo...

Tabellen geht noch.. Einbinden von Grafiken oder 2 Spalten layout oder Dezimal-Tabs...

Ich selber verwende eine über die Jahre modifiziere RXRichEdit, aber nach meinen Recherchen ist die neue
DevExpress geschichte (baut nicht auf RicheditXX.dll auf) das "Einzige" was übrig bleibt.

WPTools ist/war leider immer noch zu fehlerhaft (Bei meinen letzten Testes vor 2 Jahren stürzten die Beispiele schon bei den ersten tests ab...) (Sorry Julian)

Zur aktuellen Version von WPTools kann ich nix sagen...

Hallo Frank,

wir haben uns ja zur Delphi Konferenz 2016 in Köln getroffen aber ich war seit langer Zeit nicht mehr hier. Daher habe ich erst jetzt gesehen, dass Du offenbar Probleme hattest WPTools zu testen. Es tut mir leid, dass die Demo EXE bei Dir nicht korrekt funktioniert hat - den Grund dafür hätte man damals bestimmt schnell gefunden.

Dein Fazit kann ich aber nicht nachvollziehen. Seit 22 Jahren wird WPTools zur Erzeugung von Dokumenten (Versicherungsformulare, Krankenberichte, Abrechnungen, rechtliche Schreiben) weltweit erfolgreich eingesetzt. Wenn Dein letzter Test vor 2 Jahren war, empfehle ich Dir WPTools noch mal anzuschauen - seit dem gibt es viele neue Features und Verbesserungen - u.a.
* Fussnoten können nun mehrere Seiten lang sein
* WPTableproducer erstellt eine Tabelle aus einer angebundenen Datenbank
* DocX laden und speichern

Viele Grüsse,
Julian

WPCubed GmbH - Forum

hoika 24. Jan 2018 09:11

AW: RTF Editor/Word-Ersatz
 
Hallo,
bei WPTools muss auf aufpassen mit bedingter Formatierung,
z.B. Seitenzahlen nur auf geraden Seiten.
Das kennt WPTools meines Wissens immer noch nicht.
Im Zweifelsfall wird die Seitenzahl dann gar nicht gedruckt.

jziersch 24. Jan 2018 10:10

AW: RTF Editor/Word-Ersatz
 
Zitat:

Zitat von hoika (Beitrag 1391831)
bei WPTools muss auf aufpassen mit bedingter Formatierung,
z.B. Seitenzahlen nur auf geraden Seiten.

Die aus Word bekannte bedinge Formatierung funktioniert in WPTools nicht, das ist richtig. Als Lösung würde mir hier aber einfallen 3 Kopf / Fusstexte anzulegen, für die erste Seite, die anderen beiden für je gerade und ungerade Seiten. Alle diese "Layer" können unterschiedlichen Text enthalten, so ist die Nummerierung auf nur geraden Seiten möglich. Dies ganze kann auch RTF konform gespeichert und geladen werden.

Die Seitennummern selber werden durch Textobjekte realisiert. Diese können durch ein Ereignis für jedes Paint befüllt werden womit bedingte Textausgabe möglich ist. Mit etwas Aufwand geht damit sogar eine Zwischensummer im Fusstext - auch wenn diese dann nur für den Druck bzw. PDF export sichtbar ist.

Über entsprechende Events ist es auch möglich per Programmcode Kopf- und Fusstexte zu schalten (dann also "beliebig" viele im Dokument) - auch die Seitengrösse und Ränder kann für jede Seite einzeln geändert werden. Es ist auch möglich sozusagen owner-draw Seiten in den Text editor/viewer einzufügen welche nicht Teil des Textes sind. z.b. für Formulare wie einen Überweisungsträger oder Report (external pages). sowie den Seitenhintergrund per programmcode zu zeichnen (watermark)

Viele Grüsse,

Julian


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:00 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