23. februar 2004 - 16:40Der er
11 kommentarer og 1 løsning
Genereret .csv-fil bliver læst forkert af Excel
Hej,
Jeg har lavet en ASPX-side, som udløser en download prompt på følgende måde:
'... Response.Clear() Response.AppendHeader("Content-Type", "text/text") Response.AppendHeader("Content-disposition", "attachment;filename=tets.csv") ' Udskriver tekst i et semikoloonsepareret format Response.Flush() '...
Siden fungerer fint, browseren åbner download-prompt'en, og filen ser ud som den skal, hvis man åbner den i Notepad. MEN: Hvis man derimod blot dobbeltklikker på filen (text.csv), så åbner Excel sig som forventet, men den fucker totalt rundt i æ, ø og å! De bliver erstattet med nogen underlige tegn.
Mit eget gæt er, at mine headers er forkerte, men HVAD jeg skal gøre, aner jeg bare ikke???
Bonus-spørgsmål: Er der iøvrigt nogen der har en elegang måde at komme videre fra aspx-filen, efter downloadet er færdigt? Jeg har prøvet med en Response.Redirect(), men den brokker den sig også over pga. den header information jeg allerede har udskrevet til skærmen.
uhm... ang. det sidste spørgsmål, så burde siden lukke sig selv ned igen efter endt download hvis den er blevet åbnet ved at en bruger har klikket på et link der refererer til din download-side.
guidmaster, Nej, der er ingen encoding i web.config? (dog med undtagelse af <globalization requestEncoding="utf-8" responseEncoding="utf-8"/>, men jeg tvivler på det er dén du er ude efter?)
Prøv at sæt ResponseEncoding til iso-8859-1 direkte i dit page-direktiv på din aspx-side. Det vil nemlig gå ind og overskrive din indstilling i web-config-filen
mon ikke også guidmaster også lige skulle komme med et svar... det var trods alt ham der kom med hvilken coding der skal bruges... jeg tåger altid rundt i dem... ved godt hvordan det skal sættes, men ved aldrig hvilken en jeg skal vælge ;)
cyberfessor, Det var vist det man kalder en "joint effort", men det var trods alt dig der kom med det afgørende svar! :) Der sker ingenting når jeg klikker "Accepter"!?!?!
jeg har fået pointene, så jeg ved ikke om der skal ske så meget mere? :)
Synes godt om
Ny brugerNybegynder
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.