Probleme mit RTF-Format

13/08/2008 - 10:06 von Christoph Michalski | Report spam
Hallo,
ich möchte gerne ein Word-Dokument, das in einer Datenbank als binàre Datei
gespeichert ist, in einem RichtTextBox anzeigen. Da das Doc-Format in einer
RichTextBox nicht erkannt wird, muß ich zuerst das Dokument in ein RTF-Format
umwandeln. Dazu gehe ich folgendermaßen vor:

Dim NewFile As New IO.FileStream("C:\TempDatei.RTF", FileMode.OpenOrCreate)
... Stream des Worddokumentes in die "C:\TempDatei.RTF"
me.TestRichTextBox.LoadFile(TempDatei)

Leider bekomme ich beim LoadFile eine Fehllermeldung: "Ungültiges
Dateiformat".
Weiß jemand, wie ich eine RTF-Datei zur Laufzeit erstellen muß, damit das
Dateiformat auch korrekt erkannt wir?
Gruß
Chirstoph
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
13/08/2008 - 12:40 | Warnen spam
Hallo Christoph,

"Christoph Michalski" schrieb:

ich möchte gerne ein Word-Dokument, das in einer Datenbank als binà¤re Datei
gespeichert ist, in einem RichtTextBox anzeigen. Da das Doc-Format in einer
RichTextBox nicht erkannt wird, muàŸ ich zuerst das Dokument in ein RTF-Format
umwandeln. Dazu gehe ich folgendermaàŸen vor:

Dim NewFile As New IO.FileStream("C:\TempDatei.RTF", FileMode.OpenOrCreate)
... Stream des Worddokumentes in die "C:\TempDatei.RTF"
me.TestRichTextBox.LoadFile(TempDatei)



Öhm, was làdst Du denn da jetzt? Ein Workddokument oder eine RTF Datei?
Wenn ersteres, geht das so nicht. RichTextBox = RTF und RTF <> DOC.

WeiàŸ jemand, wie ich eine RTF-Datei zur Laufzeit erstellen muàŸ, damit das
Dateiformat auch korrekt erkannt wir?



Dazu würde ich lokal entweder Word mißbrauchen[1] (wenn vorhanden) oder eine
Komponente wie bspw. Aspose.Words[2] einsetzen.

[1] http://www.vbforums.com/showthread.php?tS4632
[2] http://www.aspose.com/products/aspose.words/

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen