Uanset indholdet forsøger jeg mig med følgende http-header Content-Type: text/x-comma-separated-values Content-Disposition: attachment; filename=test.csv
Det går forsåvidt også godt, MEN
Ved import (filer,open) åbnes kun 2 og 4 korrekt i Excel. (først gemt fra browser) Ved dobbelklik i stifinder åbnes kun 1 og 3 korrekt i Excel. (først gemt fra browser) Ved klik i browser og valg af åbn fra placering åbnes kun 1 og 3 korrekt i Excel.
Filerne dannes dynamisk.
Hvordan sikre jeg mig, at filerne åbnes ens hvergang i Excel (altså så værdierne mellem kommaerne lander i hver sin celle) ??
Derudover kunne jeg også bedst tænke mig at brugeren ikke blev spurgt om åben eller gemme - Men at filen blev åbnet direkte i Excel. Det gør den med Content-Type: text/plain og Content-Disposition: attachment; filename=test.csv - AL indholdet i den enkelte række bliver dog lagt i kolonne A.
Altså - hvad skal der til for at en komma-separeret fil opfører sig korrekt i alle tilfælde ?
PS: Hvis et andet layout af filen er bedre, hører jeg også gerne om det.
AI bliver først for alvor en del af arbejdet, når teknologien integreres i den måde, vi arbejder på. At have adgang til AI betyder ikke nødvendigvis, at medarbejderne er klar til at bruge den.
Har du prøvet funktionen i Excel, der hedder Data/Hent ny data/Ny Web-forspørgsel. Den findes under menuen Data. Måske kunne dette hjælpe. Jeg har denne funktion i Excel 2000. Håhber den også findes i Excel 97.
Din hjemmeside havde en Java applet, som gemte dine oplysninger på det lokale drev i det format som du fortrak. Bagefter vil det så være muligt at åbne filen i Excel.
jakoba>> Det gør bare at det uanset seperatoreren og åben-metoden opfattes som en lang streng.
lsimony>> Web-forspørgsel kræver vel access for brugerne til web-serveren eller ? Om jeg laver filen i en JavaApplet eller direkte på serveren ændre vel ikke på at Excel opfatter filen på 2 forskellige måder afhængigt af måden den åbnes på.
Mht. Content-Type: text/x-comma-separated-values Findes der en Content-Type explicit angiver at seperatoren er ; frem for ,
Problemet er vel at der er modstrid i den content-type jeg angiver og brugernes Regionale Tal indstillinger hvor Listeseperatoren typisk er ; i europa.
Det er muligt at fortage en web-forspørgelse via Excel, hvor hjemmesidens indhold indsættes i regnearkets celler. Det er f.eks. muligt at fortage en søgning på f.eks. boliger hos TV2s hjemmeside og bagefter foretage en web-query af resultatet af søgning over i excel. Det er faktisk meget nemt. I Excel findes en wizard som hjælper dig med at skabe en overførelse af hjemmesidens indhold. Derved undgår du flade filer m.m.
Løsningen var at finde den korrekte content-type og tilføje den først i den flade fil.
Web-forespørgsler via Excel var en 'sjov' funktionalitet, som jeg har anvendt i andre sammenhænge.
Synes godt om
Ny brugerNybegynder
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.