Avatar billede anhansen Nybegynder
08. marts 2004 - 10:01 Der er 4 kommentarer og
1 løsning

Eksport til excel som html

Hej eksperter.

Jeg har et problem med danske specialtegn. ÆØÅ.
Jeg har på min side en knap som skulle overføre en tabel til excel. Koden kan ses nedenfor. Hvis jeg kører det - så bliver alle danske specialtegn til noget rod, Ã osv.
Hvis jeg gemmer som fil, åbner i notepad, gemmer, så virker det.

Mit spørgsmål er hvordan jeg får den fil jeg laver til 100% at stå i enten utf-8 eller unicode iso-8859-1?

Håber der er nogle der kan hjælpe..

<kode...>
//export to excel

            Response.Clear();
            Response.Buffer= true;
            Response.ContentType = "application/vnd.ms-excel";
            Response.Charset = "iso-8859-1";
           
            this.EnableViewState = false;

            System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
            //IFormatProvider ipformat
           
           
            System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
            //oHtmlTextWriter.Encoding = Encoding.Unicode;

            this.ClearControls(dgResult);


            dgResult.RenderControl(oHtmlTextWriter);

            Response.Write(oStringWriter.ToString());

            Response.End();
Avatar billede burningice Nybegynder
08. marts 2004 - 10:26 #1
prøv at sæt format'et på din stringwriter
Avatar billede anhansen Nybegynder
08. marts 2004 - 10:37 #2
Nu har jeg ændret konstruktionen af stringWriter til :
CultureInfo ci = new CultureInfo("da-DK");
            System.IO.StringWriter oStringWriter = new System.IO.StringWriter(ci);
           
Men det virker stadig ikke - Ellers et godt forslag.
Er det ikke som ovenstående du mente?
Avatar billede anhansen Nybegynder
08. marts 2004 - 14:58 #3
lukket
Avatar billede anhansen Nybegynder
08. marts 2004 - 14:59 #4
helt
Avatar billede burningice Nybegynder
19. marts 2004 - 12:16 #5
ja... men... hm, hvis det ikke virker har jeg ikke umiddelbart nogle ideer. går ud fra at denne ikke gjorde nogen forskel?

oHtmlTextWriter.Encoding = Encoding.Unicode;
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester