Jag exporterar data till en Excel-fil genom att ange Har du sagt A så får du säga B.... åh... sorry... man skriver ut det som en vanlig HTML-tabell... och eftersom Excel "förstår" HTML så fixas det automatiskt... typ: Tack! Export till Excel, formatering
<code>
Response.ContentType = "application/vnd.ms-excel"
</code>
och det funkar jättebra... men är det någon som har en aning om hur man formaterar de data som exporteras så att det automatiskt infogas i celler på kalkylbladet?
Jag separerar nu kolumnerna med ett kommatecken, typ:
<code>
Namn, Ort, Tfn
Kalle, Storstad, 12345
Nisse, Småby, 14785
Kajsa, Mellanträsk, 32145
</code>
Problemet är att exporterad data infogas i A-kolumnen i Excel... Användaren måste sedan formatera innehållet... och detta vill jag försöka komma ifrån.
Nån som har ett bra tips?Sv: Export till Excel, formatering
... så får vi C vad D E....
Nu blev jag nyfiken juh....
Hur?Sv: Export till Excel, formatering
<code>
<%
Response.ContentType = "application/vnd.ms-excel"
%>
<table border=1>
<tr>
<td bgcolor=LightGrey><b>Namn</b></td>
<td bgcolor=LightGrey><b>Ort</b></td>
<td bgcolor=LightGrey><b>Telefon</b></td>
</tr>
<%
' Öppna dbc, rs osv...
Do Until rs.EOF
Response.Write("<tr>")
Response.Write("<td>")
Response.Write(rs("namn"))
Response.Write("</td>")
Response.Write("<td>")
Response.Write(rs("ort"))
Response.Write("</td>")
Response.Write("<td>")
Response.Write(rs("tfn"))
Response.Write("</td>")
Response.Write("</tr>")
rs.MoveNext
Loop
' Stäng rs, dbc osv...
%>
</table>
</code>
Som synes "förstår" Excel även t ex <table border=1> och <td bgcolor=LightGrey> osv... =)
...det förutsätter förståss att Excel är installerat på maskinen...Sv: Export till Excel, formatering
Håller med om att det var oväntat enkelt! Man ska inte förutsätta att allt är besvärligt! :-)