Avatar billede apek2005 Nybegynder
14. maj 2005 - 01:18 Der er 4 kommentarer

Læsning af Excel ark

Hvad går der galt her? Jeg forsøger at læse fra en Excel-fil som jeg har liggende på min server med

Set cnnExcel = Server.CreateObject("ADODB.Connection")
cnnExcel.Open "DBQ=" & Server.MapPath("liste.xls") & ";" & _
    "DRIVER={Microsoft Excel Driver (*.xls)};"
Set rstExcel = Server.CreateObject("ADODB.Recordset")
rstExcel.Open "SELECT * FROM [liste$];", cnnExcel

Jeg har et ark med navn "liste". Jeg har ikke defineret nogen range i arket for de celler der har data (virker fint hvis jeg anvender et standard Excel ark, men bare ikke med det her??).

Et andet spm. er om man kan sætte navnet på det ark der oprettes i en excel fil hvis man bruger kommandoen

Response.ContentType = "application/vnd.ms-excel"

Ser ud til at filnavn og ark får samme navn altid. Kan det ikke gøres anderledes?

Mvh

Allan
Avatar billede busschou Praktikant
15. maj 2005 - 01:00 #1
Hedder dit ark "liste" og ikke "liste$" ?...eller er det mig som misforstår noget?
Virker det ikke hvis du gør sådan her?
rstExcel.Open "SELECT * FROM liste", cnnExcel
Avatar billede apek2005 Nybegynder
15. maj 2005 - 08:15 #2
Har prøvet med "liste". Jeg forstår det sådan at man bruger "liste" hvis man har definieret et tilsvarende name for den range man kigger på og man bruger "liste$" hvis man vil referere til et ark. Har desuden prøvet med at definere forskellige ark navne.
Avatar billede busschou Praktikant
15. maj 2005 - 08:28 #3
prøv evt som de gør her
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnasdj01/html/asp0193.asp
Ellers har jeg desværre ikke nogen ide
Avatar billede apek2005 Nybegynder
15. maj 2005 - 14:23 #4
ser ud til at problemet er knyttet til den excel fil jeg anvender. Hvis jeg anvender en excel-fil der er genereret på serveren (som jeg efterfølgende har gemt på min pc og derefter uploadet tilbage til serveren) så får jeg ovenstående fejl. Hvis jeg i stedet kopierer data over i en ny fil som jeg gemmer på min PC og derefter bruger den på serveren, så virker tingene... Så det tyder på at der er noget information i filen der ikke er der når serveren har genereret filen.
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