php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Thema geschlossen
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.10.2011, 09:06  
Benutzer
 
Registriert seit: 18.10.2011
Beiträge: 57
PHP-Kenntnisse:
Anfänger
Dark Decipio befindet sich auf einem aufstrebenden Ast
Standard XLS to CSV in PHP

Hi.

Gerade als erstes: Ja ich weis dass diese Frage schon ab und zu gestellt wurde! Jedoch habe ich bisher keine Befriedigenden Ergebnisse gefunden.

Problem:
Ich arbeite an einer kompletten neuen Seite, die eine bereits bestehenden ersetzen soll. Jetzt möchten sie die gesamten Daten, die man von der alten Seite als .xls Datei herunterladen kann, ganz einfach in die neue Seite importieren. Also muss ich die .xls-Datei hochladen, diese dann in eine .csv Datei umwandeln und diese dann in die DB schreiben. Ich hab schon viel nach einem solchen Script gegoogelt und auch ab und zu was gefunden. Jedoch funktionierten die eigenen Beispiel-Dateien nicht einmal, oder ich verstand nicht, wie ich die Datei anpassen muss.
Kann mir jemand ein solches Script zeigen, und wenn nötig sogar erklären?

Oder hat jemand sogar eine komplett andere Idee wie man meine Aufgabe lösen kann?

Um eine rasche Antwort währe ich froh und danke bereits im Voraus.

Mfg Dark Decipio
Dark Decipio ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 18.10.2011, 09:09  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.172
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard

Hallo,

zeig mal einen Beispielinhalt einer solchen xsl Datei. Eigentlich müsste sowas mit xpath möglich sein, da weiß ich aber nur mit xml Dateien bescheid.
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist gerade online  
Alt 18.10.2011, 09:12  
Benutzer
 
Registriert seit: 25.01.2011
Beiträge: 59
PHP-Kenntnisse:
Fortgeschritten
Renner befindet sich auf einem aufstrebenden Ast
Standard

Wenn es jetzt nicht gerade hunderte von Dateien sind, könnte man evt. auch per Open Office die Dateien in CSV umwandeln?
Renner ist offline  
Alt 18.10.2011, 09:52  
Benutzer
 
Registriert seit: 18.10.2011
Beiträge: 57
PHP-Kenntnisse:
Anfänger
Dark Decipio befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von litterauspirna Beitrag anzeigen
Hallo,

zeig mal einen Beispielinhalt einer solchen xsl Datei. Eigentlich müsste sowas mit xpath möglich sein, da weiß ich aber nur mit xml Dateien bescheid.

Ääää. Also wie soll ich es dir ZEIGEN? Ich könnte es dir beschreiben
Wichtig ist eigentlich, dass dei Spalten farbig sind, die "Header" der Spalten können Befehle wie Sortierung ausgewählt werden und Zellen wie das Budget wurden formatiert.


Zitat:
Zitat von Renner Beitrag anzeigen
Wenn es jetzt nicht gerade hunderte von Dateien sind, könnte man evt. auch per Open Office die Dateien in CSV umwandeln?
Es sind schon ganz schön viele. Und die gesamte Umwandlung soll im Browser stattfinden. Als der Benutzer soll nur eine .xls Datei hochladen, einen Moment warten und dann das Ergebnis begutachten können. Sonst muss er nichts machen...
Dark Decipio ist offline  
Alt 18.10.2011, 10:00  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Evtl per http://phpexcel.codeplex.com/
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist offline  
Alt 18.10.2011, 10:24  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.172
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von Dark Decipio Beitrag anzeigen
Ääää. Also wie soll ich es dir ZEIGEN? Ich könnte es dir beschreiben
Oh verdammt, entschuldige da habe ich mich verlesen. Ich statt xls - xsl gelesen, darum schrieb ich du sollst mal den Inhalt einer Datei zeigen.

Das ist dann natürlich Unsinn von mir gewesen.
Da es um Excell geht bin ich leider raus aus dem Thema.

Sorry noch mal für den falschen Post.
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist gerade online  
Alt 18.10.2011, 10:30  
Erfahrener Benutzer
 
Registriert seit: 02.09.2009
Beiträge: 1.019
PHP-Kenntnisse:
Fortgeschritten
mquadrat befindet sich auf einem aufstrebenden Ast
Standard

xls ist ein binäres Format. Soweit ich weiß, gibt es in PHP aktuell keine Bibliothek, die das nativ lesen könnte. Die verwenden alle Excel über COM. Hast du also keinen Windows-Server sieht es schlecht aus. Auch mit Windows-Server könnte es zu Problemen mit den Benutzerrechten kommen.

Anders schaut es aus, wenn die xls vorher in eine xlsx gewandelt wird. Dann hilft der Link von rudygotya weiter. In diesem Fall stellt sich aber die Frage: Wenn die es von Hand in ein xlsx wandeln, warum dann nicht gleich in eine csv?

Da es nur für den Datentransport verwendet werden soll, würde ich die Konvertierung von Hand machen.
__________________
Wir suchen PHP Entwickler (Vollzeit) im Raum Darmstadt / Rhein-Main. Infos via E-Mail mueller@new-frontiers.de
mquadrat ist offline  
Alt 18.10.2011, 10:41  
Benutzer
 
Registriert seit: 18.10.2011
Beiträge: 57
PHP-Kenntnisse:
Anfänger
Dark Decipio befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von rudygotya Beitrag anzeigen
Danke für den Link. Jedoch ist dies, soweit ich richtig gelesen habe, genau das umgekehrte das ich brauche. Also CSVtoXLS.


Zitat:
Zitat von litterauspirna Beitrag anzeigen
Oh verdammt, entschuldige da habe ich mich verlesen. Ich statt xls - xsl gelesen, darum schrieb ich du sollst mal den Inhalt einer Datei zeigen.

Das ist dann natürlich Unsinn von mir gewesen.
Da es um Excell geht bin ich leider raus aus dem Thema.

Sorry noch mal für den falschen Post.
haha ^^ schon ok, und danke trotzdem für deine Mühe


Zitat:
Zitat von mquadrat Beitrag anzeigen
xls ist ein binäres Format. Soweit ich weiß, gibt es in PHP aktuell keine Bibliothek, die das nativ lesen könnte. Die verwenden alle Excel über COM. Hast du also keinen Windows-Server sieht es schlecht aus. Auch mit Windows-Server könnte es zu Problemen mit den Benutzerrechten kommen.

Anders schaut es aus, wenn die xls vorher in eine xlsx gewandelt wird. Dann hilft der Link von rudygotya weiter. In diesem Fall stellt sich aber die Frage: Wenn die es von Hand in ein xlsx wandeln, warum dann nicht gleich in eine csv?

Da es nur für den Datentransport verwendet werden soll, würde ich die Konvertierung von Hand machen.
Vom oberen Teil verstehe ich nicht viel, ausser die Tatsache, dass xls binär ist. Und nein, wir fahren nicht auf einem Windows Server sondern Red Hat.
Zum zweiten und dritten Punkt:
Da es sich hier um eine riesen Datenbank handelt, kommen meine Vorgesetzten hier mit ganz schön vielen Excel-Sheets dahergeflogen. Deshalb möchten die nicht zuerst noch jede einzelne Datei in eine csv umwandeln... Und von ihrer Website aus kann man die Tabellen als .xls, .XLSX (!!!) sowie als .iqy herunterladen...
Dark Decipio ist offline  
Alt 18.10.2011, 10:49  
Erfahrener Benutzer
 
Registriert seit: 02.09.2009
Beiträge: 1.019
PHP-Kenntnisse:
Fortgeschritten
mquadrat befindet sich auf einem aufstrebenden Ast
Standard

Dann nimm xlsx und die verlinkte Bibliothek, laut Doku kann die auch lesen. Wie weitgehend das ist, kann ich allerdings nicht sagen. Aber die Doku ist sehr umfangreich. Sollte sich also erlesen lassen.
__________________
Wir suchen PHP Entwickler (Vollzeit) im Raum Darmstadt / Rhein-Main. Infos via E-Mail mueller@new-frontiers.de
mquadrat ist offline  
Alt 18.10.2011, 11:17  
fab
Erfahrener Benutzer
 
Benutzerbild von fab
 
Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse:
Fortgeschritten
fab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblick
Standard

Zitat:
Zitat von mquadrat Beitrag anzeigen
xls ist ein binäres Format. Soweit ich weiß, gibt es in PHP aktuell keine Bibliothek, die das nativ lesen könnte. Die verwenden alle Excel über COM.
Hier ein paar Gegenbeispiele:

http://code.google.com/p/php-excel-reader/

http://www.phpclasses.org/package/62...-pure-PHP.html

Sind beide für die Konvertierung von XLS in CSV geeignet und lesen direkt die Binärdaten.
fab ist gerade online  
Thema geschlossen


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php xls to csv, php xls konvertieren csv, php xls in csv umwandeln, csv zu xls php, xls in csv umwandeln server, excel to csv konvertieren php, konvertieren php zu xls, php csv xls converter, xls zu csv 2012, php xls csv convert, excel in csv umwandeln php, xlstocsv redhat, xsl csv, excel umwandeln in csv php server, excel umwandeln csv php, xlsx to csv php, php excel to csv, xsl csv farbig, php konvertieren xls csv, php excel in csv umwandeln

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:14 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum