Avatar billede tdimhcs Nybegynder
08. november 2000 - 12:50 Der er 13 kommentarer og
1 løsning

Fra ASP til Excel?

kan det lade sig gøre at skrive til et bestemt sted (eks. C3) i et bestemt ark i en excelfil.xls?

Hvis ja, hvordan? gerne et eksempel

/Kurt
Avatar billede nikolajdu Nybegynder
08. november 2000 - 13:37 #1
Gem dine data i en txt-fil

vælg:

data

hent eksterne data

importer fra tekstfil

vælg så txt-filen du vil bruge...

skift evt. sti ud med hyperlink
Avatar billede tdimhcs Nybegynder
08. november 2000 - 15:33 #2
Jeg omformulerer lige mit ?

Med ASP kan man i Access skrive til en bestemt kolonne, i en bestemt tabel, i en bestemt DataBase.

Kan det samme lade sig gøre med Excel?
Kan man skrive til et bestemt felt i et bestemt Ark i en bestemt Excel-Tabel(entabel.xls)?

/Kurt
Avatar billede mgade Nybegynder
08. november 2000 - 15:56 #3
Yes

Fattig hjælp - har bare ikke mere tid lige nu. Søg på excel her i forummet.

Brug ODBC driveren eller Exel på serveren.

Check evt selv asp101.com, både user contributions og en ny komponent jeg lige har set i deres news-flash i dag.
Avatar billede tdimhcs Nybegynder
10. januar 2001 - 08:57 #4
Slut

/Kurt
Avatar billede wired Nybegynder
31. august 2001 - 00:49 #5
Fik du nogensinde et svar? Og i så fald - hvordan skriver man via ASP til en bestemt celle (f.eks. C3) i et excel-regneark?

Wired
Avatar billede mgade Nybegynder
31. august 2001 - 09:57 #6
For the record:

objExcelApp.Range(snot).Cells(abstract, 2).Value = OpgaveRS.Fields(\"data\") & \"\"  \'Der MÅ være en smartere måde /ROFL ..men så længe den ikke vil vælge workbook...

Hvor snot er navnet på en navngiven range (fx: \"dialog6range\") og abstract er nummeret på den celle i rangen der skal have indholdet af OpgaveRS.Fields(\"data\") skrevet (fx \"1\" for den første celle).

objExcelApp er jo forresten Excel

Som er sparket op med:

Set objExcelApp = CreateObject(\"Excel.Application\")
objExcelApp.Visible = true
objExcelApp.DisplayAlerts = False
objExcelApp.Calculation = xlCalculateManual


A pain in the ass... Men fordømt meget power i Excel!!!
Avatar billede mgade Nybegynder
31. august 2001 - 09:58 #7
Og hvoff\' gav jeg nu det væk!? ;-)
Avatar billede wired Nybegynder
31. august 2001 - 11:41 #8
Fordi du i grund og bund er et godt menneske.

Hvad skal jeg gøre for at rode op efter mig.
Avatar billede mgade Nybegynder
31. august 2001 - 11:52 #9
Slammer døren:

objExcelApp.Quit
Set objExcelApp = Nothing

(Muuuligvis overkill, men den har ikke brokket sig endnu)
Avatar billede wired Nybegynder
31. august 2001 - 12:02 #10
Mange tak..
Avatar billede wired Nybegynder
31. august 2001 - 12:07 #11
Tak for hjælpen.

Wired


BTW: Min server siger:

Server object error \'ASP 0196 : 80040154\'

Cannot launch out of process component

testing.asp, line 11

Only InProc server components should be used. If you want to use LocalServer components, you must set the AspAllowOutOfProcComponents metabase setting. Please consult the help file for important considerations.

Linie 11:
Set objExcelApp = CreateObject(\"Excel.Application\")

Avatar billede mgade Nybegynder
31. august 2001 - 12:14 #12
Yeah.. Sådan en fejl er typisk - lige nok til at man fatter vindretningen og erkender at man er en lallende amatør fordi man aldrig har hørt om nogen AspAllowOutOfProcComponents metabase setting :-)

(Det er fx første gang jeg har hørt om sådan en tingest)
Avatar billede wired Nybegynder
31. august 2001 - 12:17 #13
Ditto. Thx anyway.
Avatar billede pcl Nybegynder
22. november 2001 - 13:40 #14
Hallo, er det alt havd der er om dette emne.
Findes der ikke en ordentlig vejlednig om hvordan man smider noget data fra et recordsæt over i Excel.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester