webForumDet fria alternativet

Excel

10 svar · 420 visningar · startad av Catalina

CatalinaMedlem sedan okt. 200069 inlägg
#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

@ndersMedlem sedan juni 200026 914 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>

CatalinaMedlem 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

sgtpepperMedlem sedan apr. 20005 524 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

CatalinaMedlem 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

CatalinaMedlem sedan okt. 200069 inlägg
#6

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

/Catalina

skarbrattMedlem sedan juli 2000344 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/

CatalinaMedlem 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.

skarbrattMedlem sedan juli 2000344 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/

clownMedlem sedan juni 2000126 inlägg
#10

Prova med excel.application istället!

/Jonas

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

CatalinaMedlem 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...

Genererad på 380 ms · cache AV · v20260730165559-full.f96bc7eb