jag försöker skapa en excel fil från en datagrid. Allt går bra förutom att datum och tid inte blir i svenskt format. tiden blir tex 1:00 AM Du borde kunna prova att sätta charset till iso-8859-1 antingen där eller generellt i web.config Jag har redan satt charset till det. När jag bara skriver ut innehållet i datagriden blir allt rätt. Det är när jag skapar excel filen som alla format blir fel och Måndag blir mondaySkapa excel fil från datagrid
Går det att ställa in så att det blir svenskt format?
kod för att skapa excel filen. Hittade koden i forumet på www.asp.net
<code>
Public Sub DataGridToExcel(ByVal dgExport As rw.rw.Schedule, ByVal response As HttpResponse)
response.Clear()
response.Charset = ""
'set the response mime type for excel
response.ContentType = "application/vnd.ms-excel"
'create a string writer
Dim stringWrite As New System.IO.StringWriter
'create an htmltextwriter which uses the stringwriter
Dim htmlWrite As New System.Web.UI.HtmlTextWriter(stringWrite)
'instantiate a datagrid
Dim dg As New rw.rw.Schedule
' just set the input datagrid = to the new dg grid
dg = dgExport
' I want to make sure there are no annoying gridlines
dg.GridLines = GridLines.Both
' Make the header text bold
' If needed, here's how to change colors/formatting at the component level
dg.RangeHeaderStyle.BackColor = System.Drawing.ColorTranslator.FromHtml("#cccccc")
dg.TitleStyle.BackColor = System.Drawing.ColorTranslator.FromHtml("#cccccc")
'dg.HeaderStyle.ForeColor = System.Drawing.Color.Black
'dg.ItemStyle.ForeColor = System.Drawing.Color.Black
'bind the modified datagrid
dg.DataBind()
'tell the datagrid to render itself to our htmltextwriter
dg.RenderControl(htmlWrite)
'output the html
response.Write(stringWrite.ToString)
'response.OutputStream(
response.End()
End Sub
</code>Sv: Skapa excel fil från datagrid
Sv:Skapa excel fil från datagrid