Response.ContentType

ASP

9 svar · 263 visningar · startad av Tobbster

Medlem sedan mars 2001309 inlägg
Trådstart#1

När man använder.

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

så får man ju frågan om man vill öppna filen i browsern eller spara på disk...
då när man vill öppna den i browsern får jag ju inte med excel´s Toolbar så att jag kan formatera texten som jag vill ha den..... Är det möjligt att göra det så jag tex kan sortera den stigande fallande mm...
För det skapas väl en tempfil som excel jobbar med !!!!

Medlem sedan mars 2001309 inlägg
#2

Ingen.. om ni som är klassade som gurus.. inga namn så glömmer jag ingen av er.. inte vet så skulle det vara skönt att få det bekräftat då kanske man ska ta och lägga ner tanken... :)

Medlem sedan mars 2001309 inlägg
#3

Ingen som är på hugget idag ???

Medlem sedan juni 200032 967 inlägg
#4

Ingen som är på hugget idag ???

Jo då.

Varför inte öppna den i excel om du vill ha funktionaliteten som finns där? I IE finns ytterst begränsad excel-funktionalitet.

Mvh,

Medlem sedan juni 20019 024 inlägg
#5

Ingen.. om ni som är klassade som gurus.. inga namn så glömmer jag ingen av er.. inte vet så skulle det vara skönt att få det bekräftat då kanske man ska ta och lägga ner tanken...

Gurus måste väl också vila ibland? Eller? ;)

Medlem sedan mars 2001309 inlägg
#6

Varför inte öppna den i excel om du vill ha funktionaliteten som finns där? I IE finns ytterst begränsad excel-funktionalitet.

Det låter ju inte så dumt...Men personen i fråga som ska använda det jag gör tycker det blir ett musclick extra om han ska först välja att spara...Sedan öppnaexcel och göra sin formatering..Han vill kunna göra formateringen direkt i browsern...Men det kanske inte går...!!! typ ändra fonstorlek,sortera fallande,stigande mm

Men som det låter på det du skriver @nders så skulle man kunna öppna tempfilen direkt i excel igenom en länk,göra formateringen sedan skriva ut det.Sen stänger man excel och tempfilen tas bort..Det skulle funka utmärkt hur gör man :e

Medlem sedan dec. 1999707 inlägg
#7

Du kan göra sortering även om du öppnar excel-filen via IE. När man öppnar det i IE så kommer det till en knapp, "Tools" som öppnar Excels verktygsfält. Viola!

Medlem sedan mars 2001309 inlägg
#8

Ja du toha det låter utmärkt...Men problemet är att jag får ingen knapp som heter "Tools" ... :(

<%
SQL ="Select * from stocklista where Name = 'A' "
Set conn=Server.CreateObject("ADODB.Connection")
        Set rs=Server.CreateObject("ADODB.Recordset")
        conn.Open "DSN=Stocklista;UID=;PWD="
         rs.Open SQL,conn,1,2
         %>
<%
' Tells the browser to open excel
Response.ContentType = "application/vnd.ms-excel" %>
<html>
<body>
<table BORDER="1" align="center">
<tr>
<td>P/N</td>
<td>Man</td>
<td>Qua</td>
<td>Stock</td>
<td>Dist</td>
<td>Price</td>
<td>Name</td>

</tr>

<%
' Move to the first record
rs.movefirst

' Start a loop that will end with the last record
do while not rs.eof
%>

<tr>
<td>
<%=Trim(rs("P/N"))%>
</td>

<td>
<%=Trim(rs("Man"))%>
</td>

<td>
<%=Trim(rs("Qua"))%>
</td>

<td>
<%=Trim(rs("Stock"))%>
</td>

<td>
<%=Trim(rs("Dist"))%>
</td>
<td>
<%=Trim(rs("Price"))%>
</td>
<td>
<%=Trim(rs("Name"))%>
</td>
<td>
<%=Trim(rs("Date"))%>
</td>
</tr>

<%
' Move to the next record
rs.movenext
' Loop back to the do statement
loop %>
</table>

</body>
</html>

<%
' Close and set the recordset to nothing
rs.close
set rs=nothing
%>

Har jag missat något för att få den efterlängtade knappen

Medlem sedan dec. 1999707 inlägg
#9

Kanske beror på vilken version av IE och/eller Office man har installerad. Jag själv använder IE5 och har Office2000-paketet.

Medlem sedan mars 2001309 inlägg
#10

Allt löste sig till det bästa......

[Redigerat av Tobbster den 26 sep 2001]

385 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
124 ms — deklarationer (db)
124 ms — hämta statistik (db)
134 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)