webForumDet fria alternativet

Export till excel - Fält som numeriskt ?

ASP

8 svar · 446 visningar · startad av Observer

Medlem sedan maj 200351 inlägg
Frågan#1

Hej,

jag skapar en rapport från ASP till Excel genom
att sätta content type:
Response.ContentType = "application/vnd.ms-excel"

Det funkar bra, men jag har en kolumn som innehåller
siffror. cellerna i denna kolumnen vill jag ju skall vara
numeriska , men jag får inte till det....

Någon som har koll ?

:q

Medlem sedan juni 200032 967 inlägg
#2

Nu är jag inte någon stjärna på Excel, men vad menar du med att du vill att cellerna ska vara numeriska? Hur ser det ut i fälten, och hur vill du att det ska se ut?

Medlem sedan maj 200351 inlägg
#3

I excel kan man ju formattera cellerna, till att vara t.ex Numeriska.

Då summerar den ju numeriska värden rätt.
Är formatet General t.ex blir det galet....

Som standard när man öppnar Ms Excel så blir det numeriskt när du skriver in ett tal.
Det ser du snabbt genom att talet blir högerställt i cellen, annars vänster ställt...

Jag är heller ingen fena på Excel men....

frågan är hur jag kan göra detta via ASP koden när exporten sker......?

Medlem sedan maj 200010 687 inlägg
#4

Hur skapar du excel-filen nu då?

Medlem sedan maj 200351 inlägg
#5

Jag ändrar content type till:

<% Response.ContentType = "application/vnd.ms-excel" %>

Sedan skriver jag ut datat i en tabell:


<Table border="1">
<TR>
<TD><b>ID</b></TD>
<TD><b>Summa</b></TD>
</TR>

<%
	Do until objRst.EOF
%>

<TR vAlign="top">
<TD><%= objRst("id")%></TD>
<TD ><%= objRst("Amount")%></TD>
</TR>

<%
	objRst.MoveNext
	Loop
%>

</TABLE>

....typ.
funkar bra. Problemet är bara att cellerna blir i formatet general i excel, inte numeric

Medlem sedan maj 200010 687 inlägg
#6

Använd ADO istället för att skapa en riktig Excel-fil. Tror du kan hitta info genom att sök på wF eller Google.

Medlem sedan maj 200351 inlägg
#7

mmm...hittar inget vettigare där faktiskt.

Är det ditt sätt att säga att det inte går med content type ? ;)

Medlem sedan maj 200010 687 inlägg
#8

Ja. Du måste skapa en riktig Excel-fil och inte bara en HTML-fil som utger sig för att vara en Excel-fil.

Du kan göra det antingen med ADO eller Excel API:et. Det förstnämnda är vettigast dock.

Medlem sedan maj 200351 inlägg
#9

Ja, ja.....

Har ExcelWrite installerat på servern men den gillar jag inte.

Men, får väl bita i det sura äpplet och ge mig på det ändå....

Dyker snart upp igen med nya frågor om det i stället! :e

Tack för hjälpen så länge....

257 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)