webForumDet fria alternativet

Få ut data i excel?

ASP

3 svar · 318 visningar · startad av SteveP

Medlem sedan mars 2003772 inlägg
Frågan#1

Har försökt med följande kod men får inte ut det i excel.
Jag har excel installerat på min dator.


<%@ Language=VBScript %>

<%

   Response.Buffer = TRUE
   Response.ContentType = "application/vnd.ms-excel"

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={SQL Server}; Provider=SQLOLEDB.1;Persist Security Info=False;User ID=xxx;Pwd=xxx;Database=xx;Data Source=xxx"

SQL = "Select * from S_CONTACT where LAST_NAME = 'Aagaard'"
SET RS = Connect.Execute(SQL)

%>

<html>

<head>
<title>test</title>
</head>

<body>

<% 
Do while not RS.EOF
%>

<%=Rs("LAST_NAME")%>

<%

Rs.MoveNext
Loop

%>

</body>

</html>
Medlem sedan juni 200032 967 inlägg
#2
  1. Sätt contenttype och buffer överst före alla eventuella tomrader.
  2. Skapa en vanlig enkel html-tabell, som blir något som excel kan förstå, och skriv ut datat i den.
Medlem sedan mars 2003772 inlägg
#3

Går det att döpa om själva standard kolumnerna? Alltså A, B,C osv?

Medlem sedan juni 200032 967 inlägg
#4

Jag har svårt att se att det skulle gå med denna metod. Eventuellt om du skapar ett excel-objekt på servern och använder dess metoder.

edit: jag tror dock inte att det går överhuvudtaget. Eventuellt kan man sätta numrering istället för bokstäver, men mer än så vete 17 om man kan. Leta lite.

255 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)