webForumDet fria alternativet

Excel

ASP

10 svar · 420 visningar · startad av Catalina

Medlem sedan okt. 200069 inlägg
Frågan#1

Hejsan!
Hoppas jag kan få lite hjälp här :)

I korta drag så behöver jag hjälp med att skapa ett excelark från en asp-sida.

Har ett recordset som jag vill skriva ut i ett excelark och spara.

Ge mig lite tips hur jag ska börja!
Tack!
/Catalina

Medlem sedan juni 200032 967 inlägg
#2

hej och välkommen till webforum. hoppas du skall trivas! :)

här får du en länk där du kan börja kika lite grann.

http://www.asptoday.com/articles/19991103.htm

mvh

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
i declare war on damaged hair and split ends.</A>

Medlem sedan okt. 200069 inlägg
#3

Tack för lästipset!

Skrev av en kod som jag hittade på en av microsofts sidor.

Men det fungerar inte.
Frågan är om det kan vara något mysko på min dator. Orsaken till att jag försöker göra ett excelark är att en existerande asp-lösning vi har idag gör just detta. Och den fungerar bara på en dator här så vitt jag vet.

HJÄLP!!!

<%
Dim ExcelSheet
Set ExcelSheet = CreateObject("Excel.Sheet")
' Make Excel visible through the Application object.
ExcelSheet.Application.Visible = True
' Place some text in the first cell of the sheet.
ExcelSheet.ActiveSheet.Cells(1,1).Value = "This is column A, row 1"
' Save the sheet.
ExcelSheet.SaveAs "C:\TEST.XLS"
' Close Excel with the Quit method on the Application object.
ExcelSheet.Application.Quit
' Release the object variable.
Set ExcelSheet = Nothing
%>

Microsoft VBScript runtime error '800a01ad'

ActiveX component can't create object: 'Excel.Sheet'

/test/excel.asp, line 3

Medlem sedan apr. 20007 588 inlägg
#4

För att du skall kunna använda dig av t.ex Excel-objektet så måste Excel (eller iaf delar av det) vara installerat på servern.

Ett enklare sätt (men inte lika snyggt rent visuellt må hända) är att sätta Content-Type så att webbläsaren tror att din ASP-sida är ett Excel-ark och sedan skriva ut tabellkolumnerna separerade med komma eller tabb.

------------------
"Common sense is the collection of prejudices acquired by age 18" - Albert Einstein

Medlem sedan okt. 200069 inlägg
#5

Kanske ett steg närmare en lösning :)

Vet du möjligtvis vilka delar som ska vara installerade på servern?
/Catalina

Medlem sedan okt. 200069 inlägg
#6

Men om excel är installerat på servern behöver användaren ha excel på sin burk då?

/Catalina

Medlem sedan juli 2000325 inlägg
#7

Testade koden några inlägg ovan.

Och får fel på rad 3 (The requested object does not exist).

Och jag har instalerat Office 2000 på serven.

------------------
fencing for you?
http://www.fencing4u.nu/

Medlem sedan okt. 200069 inlägg
#8

Får se om jag minns hur det var.

Jag kom fram till att jag inte behövde excel på servern, däremot måste klienten ha det installerat.

Dessutom måste man se till att man har rättigheter att se active x på skärmen, finns någon liten radiobutton under internet options.

Hoppas det hjälper.

Medlem sedan juli 2000325 inlägg
#9

Men man måste väll inte ha excel på klientmaskinen?

ASP körs ju på serven innan den kommer till klienten.

Men vist jag har exel på min burk med, samt Activ X.

Men få det inte att fungera...
Enligt felmeddelandet är det ju objektet som inte finns?

------------------
fencing for you?
http://www.fencing4u.nu/

Medlem sedan juni 2000126 inlägg
#10

Prova med excel.application istället!

/Jonas

------------------
Jonas Florin
-Din gycklare i vardagen-

Medlem sedan okt. 200069 inlägg
#11

Jag har definitiv inte word eller excel på servern däremot på klienten och jag öppnar excel hej vilt :)
Fråga mig inte hur det funkar bara...

138 ms totalt · 2 externa anrop · v20260731065814-full.2ae45ccc
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)