generierung von Excel-Dateien aus DataSet, Zeichensatzproblem

16/06/2008 - 10:25 von Christian Stueben | Report spam
Hallo allerseits,
in einer Anwendung generiere ich eine "Pseudo-Excel-Datei" aus einem
DataSet. Die Zellen werden über einen Streamwriter auf eine Datei
geschrieben, Tab-Getrennt, mit der Endung .xls

Beim Anklicken öffnet Excel auch schön die Datei, Zeilen, Spalten, Inhalte
wie gewünscht. Aaaaber ... die Zeichensàtze werden durcheinandergehauen.

Originaldaten im Dataset sind utf-8, aus dem Originaltext "Mànner" wird in
Excel nacher "Mà€nner", aus "Schüler U15" wird "SchàŒler U15".
Öffne ich die Datei mit dem Editor, stimmen die Zeichensàtze.

Die Datei wird in einer Webanwendung zum Download angeboten, aber egal ob
über das Web oder lokal geöffnet, die Zeichensàtze stimmen nicht.

Frage:
Gibt es einen Trick, mit dem ich Excel dazu bringen kann, den richtigen
Zeichensatz für die Tab-getrennte Textdatei vorauszusetzen? Oder muß ich den
UTF-8 vorher in etwas anderes konvertieren?

Danke im Voraus.
 

Lesen sie die antworten

#1 Frank Dzaebel
16/06/2008 - 11:27 | Warnen spam
Hallo Christian,

in einer Anwendung generiere ich eine "Pseudo-Excel-Datei" aus einem
DataSet. Die Zellen werden über einen Streamwriter auf eine Datei
geschrieben, Tab-Getrennt, mit der Endung .xls



Probiere mal:

StreamWriter sw = new StreamWriter(Stream, Encoding.Default);


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen