ho uno script asp che mi scrive dati in un file excel (un file modello xlt, creato con excel 2007, in cui ho impostato il formato delle celle come "numerico").

codice:
<%
Set conn_excel = Server.CreateObject("ADODB.Connection")
conn_excel.Open "Provider=Microsoft.Jet.OLEDB.4.0;"&"Data Source="&server.MapPath(file_excel)& "; Extended Properties=""Excel 8.0; HDR=NO; """ 
sql_excel = "SELECT * FROM [Foglio1$]"
Set rs_excel = Server.CreateObject("ADODB.Recordset")
rs_excel.Open sql_excel, conn_excel, 1, 3

for i=0 to 10
   rs_excel.Fields(0).value = i
next

rs_excel.Update
%>
tutto funziona correttamente, ma il valore mi viene inserito come testuale, e non come numerico. purtroppo, dato che nel modello ci sono delle formule, queste non vengono eseguite correttamente perchè il formato dei dati non è numerico. come posso risolvere?

inoltre nel modello ho impostato anche il colore del bordo di quelle celle ma, quando ci scrivo i dati, tale impostazione si perde... idee?