Jag har en avancerad export från olika dataobject ut till en excel-fil. Ett enkelt sätt som jag ofta använder är att skapa en GridView som jag formaterar på önskat vis och sedan gör jag Render() på den till Response-strömmen så att jag får ut en .XLS till klienten (glöm inte ContentType bara). Har aldrig stött på några problem med förväxlade datatyper. Sträng formatering sätter du genom att sätta style.NumberFormat = "@" på cellen. Det är en ganska komplex export och jag skickar ut en contentström i Excelformat via en HTML-tabell om ni förstår. Robert, jag brukar göra samma sak, dock genom att skicka en GridView till content-strömmen genom Render()-metoden. Jag har med det tillvägagångssättet inte haft några problem med inkorrekt formatering. Du kan dock behöva ändra teckenkodning!Excel export
Dock i vissa fall när det står t.ex. 01/01 så tolkar excel det som ett datumfält och inte ett textfält.
Det finns flera olika typer av detta problem men det jag vill göra är att få det formaterat som ren text. Hur gör jag det?Sv: Excel export
Vet dock inte hur komplex din export är?Sv: Excel export
ex. myWorksheet.Cells(x,y).numberformat = "@";Sv: Excel export
Sv:Excel export