HTML-to-RTF-Konverter .NET

Ich habe schon gesehen, viele Beiträge auf der Website für RTF, HTML und einigen anderen Beiträgen spricht über einige HTML-to-RTF-Konverter, aber ich bin wirklich versucht, eine vollständige Aufschlüsselung, was ist, als das weit verbreitete kommerzielle Produkt, die open-source-Produkt oder wenn die Leute empfehlen, zu Hause angebaut. Entschuldige mich, wenn Sie dieses betrachten eine doppelte Frage, aber ich bin versucht, erstellen Sie eine Produkt-matrix, um zu sehen, was ist die am besten geeignete für unsere Anwendung. Ich denke auch, das wäre hilfreich für andere.

Den Konverter verwendet werden würde, in einem ASP.NET 2.0-Anwendung (wir sind das Upgrade auf 3.5 zu kurz, aber immer noch kleben mit WebForms) mit SQLServer 2005 (bald 2008) wie die DB.

Aus der Lektüre ein paar Beiträge, SautinSoft scheint beliebt zu sein als eine kommerzielle Komponente. Gibt es noch andere kommerzielle Komponenten, die Sie würde empfehlen für die Konvertierung von HTML zu RTF? Preis nicht egal, aber auch wenn es ein wenig auf der teuren Seite, bitte.

Für open source, ich habe gelesen, dass OpenOffice.org werden kann als Dienst ausgeführt, so dass Sie können Dateien konvertieren. Dies scheint allerdings nur Java-basiert. Ich Stelle mir vor, ich würde benötigen eine Art von interop zu verwenden? Was .NET open-source-Komponenten, falls vorhanden, sind dort für die Umwandlung von HTML in RTF?

Für Haus angebaut, ist ein XSLT-der Weg zu gehen mit XHTML? Wenn ja, welche Komponente empfehlt Ihr für die Generierung von XHTML? Ansonsten, was anderen home grown avenuses empfehlen Sie.

Beachten Sie bitte auch, dass ich derzeit nicht so viel über die Pflege von RTF zu HTML. Wenn eine kommerzielle Komponente bietet dies und der Preis ist immer noch die gleiche, fein, ansonsten bitte nicht, es zu erwähnen.

Könnte ich mehr hintergrund-auf die technische Aufgabe, die zur hand? Im Grunde, warum machst du das? Welches Programm gehen, um die RTF-end-Produkt?
Die Daten gezogen von einer DB zu generieren RTF-Bericht. Alle RTF-Formatierung wird derzeit durchgeführt, die im Bericht hartcodiert... ourch!) basierend auf der Spezifikation, aber in ein paar Fällen, der Kunde will formatieren einige Abschnitte, so dass wir ' ll geben Sie eine rich-text-editor in der web-app und wenn Sie es speichern, werde ich konvertieren Sie es in ein Stück formatierte RTF, die gezogen werden aus der DB und in den Bericht eingefügt.
Ähm... ich bin Total verwirrt. Ich versuche zu verstehen, die den Fluss der Daten und die Konvertierung hier. Bisher habe ich die folgenden: DB -> RTF -> RTF* -> DB, Aber das macht keinen Sinn, wie es scheint zu bedeuten, müssen Sie ein RTF-parser, kann grep und dump der DB. Es sei denn, du meinst, die DB hält RTF-Daten?
Nicht RTF-Daten aktuell in der Datenbank gespeichert. Wenn wir einen Bericht erstellen, formatieren wir die Daten in der Datenbank über C# - Klasse, die die Daten formatiert als RTF. Die Felder, die werde ich hinzufügen, um den Bericht werden in der Datenbank gespeichert, formatiert als RTF. Speichern Sie Sie im RTF-Format, die ich brauche, um zu konvertieren der HTML im RTE wird zurück gebucht in RTF. Klar? 🙂
Oh, okay. Hier ist eine Lösung, die werden Sie hassen, wie es geht Zeit/Geld, aber ich denke, dass es besser werden würde. Dump RTF für DOCX. Es gibt viele tools für DOCX. Microsoft OOXML-SDK-v2.0 (msdn.microsoft.com/en-us/library/bb448854%28office.14%29.aspx). Aspose.Worte für .NETTO - (aspose.com). Diese tools vereinfachen würde, Ihr Leben, wie Sie ist, gänzlich vermeiden Sie HTML. In der Tat, es gibt ein paar Unternehmen, die web-basierte DOCX Bearbeiten. Hoffentlich, verwirft die änderungen in der DB wäre einfache (na ja, okay, mehr einfache). Wieder, werden Sie wahrscheinlich hassen dieses Ansatzes.

InformationsquelleAutor nickytonline | 2010-01-11

Schreibe einen Kommentar