Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Προβλημα ελληνικων χαρακτήρων κατα το Export ενός DataGrid σε Excel

Îåêßíçóå áðü ôï ìÝëïò Fazer. Τελευταία δημοσίευση από το μέλος KelMan στις 04-04-2006, 10:26. Υπάρχουν 3 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  03-04-2006, 14:31 11505

    Προβλημα ελληνικων χαρακτήρων κατα το Export ενός DataGrid σε Excel

    Έχω ενα WEBFORM  στο οποιο γεμιζει ένα datagrid. Επισης υπαρχει ένα button για να κάνω download το datagrid σε ένα EXCEL FILE. Το download το κανω με χρησιμοποιώντας τον παρακάτω κωδικα.

    Όλα δουλευουν αψογα εκτος εάν υπάρχουν ελληνικοι χαρακτηρες τους οποιους τους βγαζει κινεζικα. Εάν υπαρχει καποια ιδεα ευπροσδεκτη

    Thang s

     

    Response.Clear()

    Response.AddHeader("content-disposition", "attachment;filename=FileName.xls")

    Response.Charset = ""

    Response.Cache.SetCacheability(HttpCacheability.NoCache)

    Response.ContentType = "application/vnd.xls"

    Dim stringWrite As System.IO.StringWriter = New System.IO.StringWriter()

    Dim htmlWrite As System.Web.UI.HtmlTextWriter = New HtmlTextWriter(stringWrite)

    Stockdg.RenderControl(htmlWrite)

    Response.Write(stringWrite.ToString())

    Response.End()


    Billy
  •  03-04-2006, 16:07 11512 σε απάντηση της 11505

    Απ: Προβλημα ελληνικων χαρακτήρων κατα το Export ενός DataGrid σε Excel

    Λοιπόν, αυτό το πρόβλημα το είχα αντιμετωπίσει κι εγώ, μια και είχα χρησιμοποιήσει παρόμοιο κώδικα για την ίδια δουλειά.

    Μετά από το Response.AddHeader, προσθέτεις το εξής:

    response.Write(</FONT><FONT color=#800000 size=2>"<head><meta http-equiv='Content-Type' content=text/html; charset='UTF-8'></head><body>"</FONT><FONT size=2>)</FONT>

    Έτσι υποχρεώνεις το κείμενο που δημιουργείται να διαβαστεί με UTF-8 που περιλαμβάνει και ελληνικούς χαρακτήρες. (Για κάποιον λόγο, η "σωστή" λύση [ response.ContentEncoding = System.Text.UTF8Encoding.UTF8 ] δεν φέρνει το επιθυμητό αποτέλεσμα).
  •  04-04-2006, 10:23 11538 σε απάντηση της 11512

    Big Smile [:D] Απ: Προβλημα ελληνικων χαρακτήρων κατα το Export ενός DataGrid σε Excel

    Χιλια ευχαριστω ρε συνάδελφε ειχα παιδευτει παρα πολυ και αποτελεσμα δεν εβγαινε να σαι καλα.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    Billy
  •  04-04-2006, 10:26 11539 σε απάντηση της 11505

    Απ: Προβλημα ελληνικων χαρακτήρων κατα το Export ενός DataGrid σε Excel

    Γύρισα ανάλογα το status του μηνύματος
    Vir prudens non contra ventum mingit
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems