You are not logged in.

wcf.regNote.message

Harrybo

Beginner

  • "Harrybo" started this thread

Posts: 4

  • Send private message

1

Thursday, August 25th 2005, 6:09pm

Script zum Excel-Datei auslesen

Hallo liebe Coder-Freakz,

ich suche schon seit längerem ein kostenloses PHP-Script, mit dem man eine Excel-Tabelle auslesen kann. Es sollte nichts aufwändiges sein, sondern nur mehrere Zellen aus spalte x und zeile y auslesen/ausgeben können.
Die ganzen Scripte die ich bisher gefunden habe, waren alle kostenpflichtig.

Kann mir jemand vielleicht einen Tipp geben, wo ich solch ein Script "for free" her bekomme? Das wäre super...

Merci...
Harrybo

Prometheus

Administrator

Posts: 3,278

  • Send private message

2

Thursday, August 25th 2005, 6:15pm

exportier die tabelle doch einfach in excell so wie sie dargestellt werden soll ... direkt excell dateien auslesen wird glaub ich nix werden zumindest nicht im excell format. wenn dann denke ich ehr kommasepariert oder sowas.
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

Harrybo

Beginner

  • "Harrybo" started this thread

Posts: 4

  • Send private message

3

Thursday, August 25th 2005, 6:43pm

Hi Prometheus, hab ich leider nicht ganz verstanden von wegen die excel tabelle exportieren.
Ok, mehr zum Hintergrund: Früher hatte ich eine kleine Access-DB aus der ich per ASP ein paar zeilen ausgelesen habe, zusätzlich gab es noch eine Excel-Datei in der es für jede aus der DB ausgelesenen Zeile einen Zahlenwert gab. Diesen Zahlenwert habe ich zusätzlich in die Ausgabeliste eingefügt. (Beispiel Liste s.u.)

Da ich das ganze nun auf MySQL und PHP umgestellt habe und leider immer noch diese blöde Excel Liste existiert aus der für jede Zeile wieder ein Wert rausgeholt werden muss. Dachte ich, dass könnte ich auch so relativ einfach wie bei ASP mit PHP machen. Da aber ja PHP nicht von Microsoft ist, geht das vielleicht doch nicht so einfach...schade...

Beispielliste-Ausgabe-HTML-Seite (der Preis ist aus der excel liste für das jeweilige produkt)

Produkt: Farbe: Grösse: Preis:
====================
Mütze Gelb 20cm 5,89
Blume Grün 5 cm 2,99
Tasse Weiss 8 cm 3,99

Also das soll die Ausgabe Seite darstellen, alle werte sind aus der DB ausser der Preis, der ist aus der Excel Tabelle für das zugehörige Produkt.

Das wäre echt cool wenn das auch mit PHP so einfach gehen würde...

Grüsse
Harrybo

Prometheus

Administrator

Posts: 3,278

  • Send private message

4

Thursday, August 25th 2005, 7:03pm

so wie ich weiß geht das direkte einlesen einer excell tabelle mit php nicht. das heißt die einzige chance ist indem du die excell tabelle als csv exportierst und dann diese mit php einließt. eine csv ist ja nichts weiter als eine textdatei. ich denke du musst dann lediglich ein kriterium haben welches den preis zum richtigen produkt zuordnet und dann einfach die preise aus der csv holen. anders wird das denke ich nicht machbar sein. außer der aufwand lohnt sich und du würdest z.b. ein lokales programm laufen lassen welches z.b. mit visual basic arbeitet und dir die daten aus der excell tabelle in die mysql db online schiebt. einfacher wäre allerdings die sache mit dem csv.
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

Harrybo

Beginner

  • "Harrybo" started this thread

Posts: 4

  • Send private message

5

Friday, August 26th 2005, 11:06am

Ok, danke für die Info! Werd mir mal überlegen müssen was ich da jetzt mach... Bin aber schon ein bisschen schlauer geworden.

Viele Grüsse
Harrybo

Takada

Trainee

Posts: 111

Location: Düsseldorf, NRW

  • Send private message

6

Friday, August 26th 2005, 3:07pm

mal ganz blöd gefragt...wie groß ist diese exceltabelle?

könntest du sie nicht in die wie du schreibst vorhandene datenbank importieren?
Da würgte ich eine Klapperschlang` bis ihre Klappe schlapper klang.

:P

Harrybo

Beginner

  • "Harrybo" started this thread

Posts: 4

  • Send private message

7

Friday, August 26th 2005, 4:25pm

Die Excel Tabelle ist nicht besonders gross, es sind vielleicht ca 80 Zahlenwerte die da rausgenommen werden sollen. Ja so ein Import von Excel in MySQL hab ich mir auch schon überlegt, dazu müsste ich nur die entsprechneden neuen Felder in der DB anlegen.
Aber wie das jetzt genau funktioniert zu importieren hab ich bisher noch nicht rausgefunden, irgendwie mit ODBC-Treiber...
Naja, mal schaun jetzt ist erstmal FREItag und um das ganze kann ich mich wieder nächste woche kümmern :P

wcf.user.socialbookmarks.titel