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
10 svar · 420 visningar · startad av Catalina
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
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>
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
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
Kanske ett steg närmare en lösning :)
Vet du möjligtvis vilka delar som ska vara installerade på servern?
/Catalina
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/
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.
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/
Prova med excel.application istället!
/Jonas
------------------
Jonas Florin
-Din gycklare i vardagen-
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...