php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.10.2005, 12:19  
Gast
 
Beiträge: n/a
Standard PHP to Excel

Hallo,
ich möchte mit PHP ein Excel File schreiben. Das Problem dabei ist, dass die Klasse / Spreadshirt in einer Zelle nicht mehr als 255 Zeichen kann. Ich habe sämtlich Variablen in der Klasse, die nur annähernd damit zutun haben geändert. Für das Problem habe ich allerdings noch keine Lösung gefunden. Wie es mir schein gibt es dazu auch keine Lösung, weil andere Leute die in andern Foren geschrieben hatten, habe auch nix gefunden.

Nun meine Frage ..
Mit welchen Programmen / Scripten / Klassen ertellt ihr so ein File. Habt ihr auch schonmal probierte mehr als 255 Zeichen damit zu schreiben?
Wenn irgendjemand Tipps hat mit welcher Klasse etc. ich das am besten erstellen kann wäre ich sehr dankbar .

Hat jemand Links zur Behebung des Problems? Google konnte mir nach 2 stündiger Recherche nicht helfen.

Daniel
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 17.10.2005, 12:22  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse:
Fortgeschritten
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard

muss es denn zwangsläufig ne excel-datei sein ?
imho reicht ja vieleicht csv, das kannst du sogar händisch schreiben lassen ohne auf ein undokumentiertes format zurückzugreifen.

mfg
robo47
robo47 ist offline   Mit Zitat antworten
Alt 17.10.2005, 12:33  
Benutzer
 
Registriert seit: 06.10.2004
Beiträge: 77
Xfer
Standard

mit pear kann man wunderbar excel-dateien erstellen

http://www.google.de/search?hl=de&q=...le-Suche&meta=

cu
Xfer
__________________
Xfer ist offline   Mit Zitat antworten
Alt 17.10.2005, 14:15  
Gast
 
Beiträge: n/a
Standard Ja danke

danke erstmal für eure Bemühungen. Aber das Spreadsheet_Excel_Writer habe ich ja gemacht nur das da das Problem mit den 255 Zeichen existiert.

Ja es muss XLS sein. CSV wäre schon einfach ist aber nicht möglich.

MfG emu

Über weitere Vorschläge wäre ich dankbar.
  Mit Zitat antworten
Alt 17.10.2005, 16:14  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse:
Fortgeschritten
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard Re: Ja danke

Zitat:
Zitat von emu
danke erstmal für eure Bemühungen. Aber das Spreadsheet_Excel_Writer habe ich ja gemacht nur das da das Problem mit den 255 Zeichen existiert.

Ja es muss XLS sein. CSV wäre schon einfach ist aber nicht möglich.

MfG emu

Über weitere Vorschläge wäre ich dankbar.
hmm csv in xls via nem consolen-programm umwandeln ?
wie sieht die Umgebung aus ?
Eigener Server ? Webspace ?
robo47 ist offline   Mit Zitat antworten
Alt 17.10.2005, 23:36  
Gast
 
Beiträge: n/a
Standard

also es steht schon alles zur Verfügung eigener Server etc. Also daran soll es nicht scheitern. Ich meine CSV zu exportieren ist nicht weiter schwer. Die Frage die sich mich nur stellt wie ich kriege ich das Automatisch in XLS.
Es bringt mir nichts die als CSV zu exportieren..

Mit freundlichen Grüßen

emu
  Mit Zitat antworten
Alt 18.10.2005, 12:38  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse:
Fortgeschritten
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard

hmm hab hier leider nur ein bescheidenes notepad, aber in den dateien sind zig überprüfungen auf 255 zeichen sei es bei header label oder sonstwas (habs nur überflogen), was meisnt du dmait, dass du die variablen geändert hast, hast du die überprüfungen in den methoden der klassen alle geändert ?

vieleicht mal deine veränderte version irgendwie hochladen und verlinken, dann schau ich mir heute abend vieleicht mal die klassen an, aber ein kleiner beispielcode der das problem liefert wäre auch praktisch.

mfg
robo47
robo47 ist offline   Mit Zitat antworten
Alt 19.10.2005, 08:13  
Gast
 
Beiträge: n/a
Standard

Hallo robo,
danke erstmal für deine angebotene Hilfe. Also ich habe noch ein wenig rumgesucht was gutes ist dabei allerdings nicht rausgekommen.

Hier mal der Link zur Dokumentation der aktuellen eingesetzen PEAR Klasse.
http://pear.php.net/package/Spreadsh...iter/docs/0.8/

Zitat:
writeString [line 1482]
integer writeString( integer $row, integer $col, string $str, [mixed $format = 0])

Write a string to the specified row and column (zero indexed).

NOTE: there is an Excel 5 defined limit of 255 characters. $format is optional. Returns 0 : normal termination -2 : row or column out of range -3 : long string truncated to 255 chars

* Access: public


Parameters:
integer $row — Zero indexed row
integer $col — Zero indexed column
string $str — The string to write
mixed $format — The XF format for the cell
Das ist das Problem in der Dokumentation. Nun frage ich mich ob es da noch andere Möglichkeiten gibt.

MfG

Daniel Kemper
  Mit Zitat antworten
Alt 19.10.2005, 12:29  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse:
Fortgeschritten
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard

hmm also ich hab grad mal mit excel gespielt, erstelle ich eine excel-datei und schreib in ein feld mehr als 255 zeichen und will es als excel 2.1 kompatible datei speichern, meckert er rum dass das nciht sauber geht und speichert sie dann und geöffnet wieder, siehe da, ist mein feld gekürzt. also solltest du vieleicht mal testen ab welcher version excel größere strings kann, kann ja sein dass die klasse einfach auf kompatibilität setzt mit alten versionen und deshalb die funktion drinhat, ansonsten könnte man es imho einfach die überprüfungen rauslöschen.

Dementsprechend halt schauen was minimale vorraussetzung ist, unter der es lauffähig sein soll.




mfg
robo47
robo47 ist offline   Mit Zitat antworten
Alt 19.10.2005, 20:41  
Gast
 
Beiträge: n/a
Standard Ich habs geschafft

Hallo,
da ich nicht mehr hasse als unvollständige Forum Beiträge werde ich meinen mal vervollständigen.

Ich habe das Problem wiefolgt gelöst:
1) Ich habe mir die aktuelle Version des Spreadsheet Excel Writer runtergeladen
2) Ich habe mir das OLE Paket von http://pear.php.net runtergeladen.
3) Ich habe die Pfad angepasst
4) Ich habe mein Excel File an die neuen Funktionen angepasst
5) Der Fehler lag darin das Excel 5 nicht mehr als 255 Zeichen kann. Die Klasse war aber dafür ausgelegt. Nun in der neuen Version kann man die Funktion setVersion gebrauchen.

Die habe ich dann mit setVersion( aufgerufen und es funktionierte.

Wichtig dabei ist, dass Ihr da nur 8 eintragen könnte, da die andern zur Zeit 0.8 nicht implementiert sind.

MfG Daniel

Danke robo47 das du dir so Mühe gegeben hast !
  Mit Zitat antworten
Antwort


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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
excel -> mysql Datenbanken 3 27.05.2009 20:06
CSV aus Access, modifikation mit PHP, rein in Excel Igäl PHP Tipps 2007 9 17.07.2007 10:08
DB Tabelleninhalte => excel Canni PHP Tipps 2006 12 07.09.2006 14:12
Excel XML solitaer PHP Tipps 2006 9 30.04.2006 15:51
Excel Makro auf Server ausfähren ? Cyberbob_at_tot PHP Tipps 2006 9 06.04.2006 15:30
Excel Sheet innerhalb einer HTML Seite anzeigen PHP Tipps 2005-2 4 20.09.2005 13:32
smarty, php -> Excel PHP Tipps 2005-2 1 13.09.2005 20:42
Daten aus Excel auslesen und anzeigen - geht das? HTML, Usability und Barrierefreiheit 1 15.08.2005 22:03
Excel und PHP PHP Tipps 2005-2 0 12.07.2005 14:02
[Erledigt] HTML-Tabelle nach Excel Off-Topic Diskussionen 4 26.04.2005 21:00
Mit PHP Excel Makro ausführen PHP Tipps 2005 2 17.04.2005 02:06
aus Excel mach PHP ?!?! PHP Tipps 2004-2 2 21.12.2004 10:48
htm und excel Orolhawion Off-Topic Diskussionen 0 03.11.2004 14:52
MySQL => Excel mit PHP PHP Tipps 2004 4 31.07.2004 12:57
VBA - Excel Off-Topic Diskussionen 1 26.07.2004 15:13

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php excel datei mehr als 255 zeichen, php xls csv klasse, excel xf format, mit php in excel schreiben, xf format excel, php in excel schreiben, php in xls schreiben, excel limit von 255 zeichen write_string, \php to excel\, excel spreadshirt, spreadshirt excelwriter, spreadshirt excel php, phpexcel wie in excel5 write, \xf format\ excel, php writestring excelsheet 255

Alle Zeitangaben in WEZ +1. Es ist jetzt 03:35 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.