Export tabulky v GridView do MS Excel   otázka

ASP.NET WebForms

Dobrý den, chtěl bych se zeptat, zda-li má někdo zkušenost z kódováním dat při exportu do aplikace MS-Excel, neb mi se pořád nabízí DOSovské kódovaní, ale data z databáze jsou v kódování "Windows-1250". Jak to elegantně vyřešit? Děkuji předem. JN.

P. S. Používám pro export tuto metodu:

public void Export_GridView(string name)

{

Response.ClearContent();

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

Response.ContentType = "application/vnd.ms-excel";

Response.HeaderEncoding = Encoding.GetEncoding(1250);

Response.ContentEncoding = Encoding.GetEncoding("windows-1250");

Response.Write("<H4>" + ltitle.Text.ToString() + "</H4>");

Response.Write("\n");

StringWriter strWrite = new StringWriter();

HtmlTextWriter htmlWrite = new HtmlTextWriter(strWrite);

GridView1.RenderControl(htmlWrite);

Response.Write(strWrite.ToString());

Response.End();

}

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback