Hente fra et excel ark

Tags:    php

Hvordan kan man lave der henter en linie fra et excel ark hvor det ser sådan her ud(cirka)

Produkt Lager Pris
Sony walkman 1-2 827
Ipod 1-2 1999

Den skal tage alle produkterne med..


Håber en vil hjælpe eller kan også bruge en guide hvis en ved hvor der ligger en..



8 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Tak, har fundet ud af meget nu :D - men et har et lille problem..

Fold kodeboks ind/udKode 


Hvad er fejlen i anden sidste linie:
echo $1[0];

Her bliver de pakket til $row nummeret:
$$row = array("$data[0]","$data[1]","$data[2]","$data[3]");

Eller skal det laves på en anden måde..


Jeg ville gøre det sådan, ja.. Virker det da ikke? Tror du har en lille fejl i din kode. Prøv den her.

Fold kodeboks ind/udKode 




jeg tror ikke at PHP kan kommunikere med excel? :S

Brug en MySQL database...



Kan også bruge en anden måde der ligner.. Hvis det kan laves på en anden måde :)



Hey.

Jeg ved med sikkerhed at PHP i hvert fald kan eksportere til Excel. Men ved ikke helt om man kan læse fra Excel filer.

Men jeg googlede lige rundt, og fandt det her:
http://lists.evolt.org/archive/Week-of-Mon-20020617/115636.html

Håber du kan bruge det :)



Og prøv at se om det her er noget:
http://www.php.net/manual/en/function.explode.php#37004




kan ikke finde noget med excel i php guiden!



PHP kan godt læse fra excel. Det kræver bare at du gemmer filen som ETELLERANDET.csv.

CSV står for Comma Separatet Values (eller sådan noget).

Sådan her gør du:

EXCEL-DELEN

- Åben Notepad.

- skriv fx:
Fold kodeboks ind/udKode 

også gemmer du det som produkter.csv.
Så skulle filen gerne blive til en excel-fil.

Du skal bare være opmærksom på at når du fremover åbner dokumentet i excel, skal du ikke bruge semikolon( ; ) mere, og når du vil gemme dokumentet, spørger excel om det er en felj at den er gemt i det format, men det er det IKKE!

PHP-DELEN

Det er næsten lettere for dig at læse dig til det.. Den fuction du skal bruge hedder fgetcsv.

http://dk.php.net/fgetcsv


Spørg hvis der er noget...



Indlæg senest redigeret d. 31.03.2006 10:37 af Bruger #9763
Tak, har fundet ud af meget nu :D - men et har et lille problem..

Fold kodeboks ind/udKode 


Hvad er fejlen i anden sidste linie:
echo $1[0];

Her bliver de pakket til $row nummeret:
$$row = array("$data[0]","$data[1]","$data[2]","$data[3]");

Eller skal det laves på en anden måde..



Indlæg senest redigeret d. 01.04.2006 15:39 af Bruger #8882
t