php.de

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

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.03.2009, 09:35  
Neuer Benutzer
 
Registriert seit: 16.03.2009
Beiträge: 2
keinzufall befindet sich auf einem aufstrebenden Ast
Standard Excel-Makro via PHP anstoßen?

Hallo zusammen!

Ich arbeite seit einiger Zeit an einer Applikation, die den Spreadsheet_Excel_Writer benutzt (den für PEAR in PHP, nicht Perl). Der ist sehr gut zu bedienen und macht eigentlich auch was ich will. Nur eins nicht -> in eine vorhandene Excel-Datei schreiben. Das ist von den Werten her zwar nicht problematisch, aber wer es mal gesehen hat -> Templates über den Writer erzeugen ist ne fummelige Kleinstarbeit (z.B. kann man keine "Gesamtrahmen" ziehen, sondern muss jeder Zelle genau sagen an welcher Seite sie in welcher Dicke, Farbe, etc. einen Balken haben soll). Mit dem Spreadsheet_Excel_Reader kommt man zwar an die Formeln dran, aber nicht an die Zellenformatierung - ist daher also auch keine Lösung.

Meine Überlegung -> über den Writer ein "Rohsheet" mit den Daten anlegen, dann einen Shellbefehl absetzen, der das eigentliche Design-Template lädt und über einen Parameter ein Makro startet, welches dann die Rohdaten reinlädt.

Ich hoffe meinen Gedanken verständlich ausgedrückt zu haben Falls jemand Vorschläge, Gedanken oder Erfahrungen hat - ich bin für alles dankbar!

Grüße,
Fabian

Geändert von keinzufall (16.03.2009 um 10:18 Uhr).
keinzufall ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 16.03.2009, 10:10  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Dein Thread-Titel ist schlecht bzw. unglücklich gewählt. Bitte ändere diesen und beachte dabei Bitte aussagekräftige Threadtitel verwenden
cycap ist offline   Mit Zitat antworten
Alt 17.03.2009, 23:45  
Erfahrener Benutzer
 
Benutzerbild von drsoong
 
Registriert seit: 05.08.2008
Beiträge: 1.000
drsoong befindet sich auf einem aufstrebenden Ast
Standard Vielleicht so

Mein Erfahrungsstand ist auch, dass der PEAR Spreadsheet Excel Writer keine bereits vorhandenen Exceldateien editieren kann.

Dein Gedankengang klingt soweit ganz interessant. Also, es gibt doch Makros die beim öffnen des Workbooks ausgeführt werden "workbook_open()" . Könnte ja sein, dass das öffnen der Datei über die Shell dann auch das Makro ausführt.

Wenn das so ist, müßte Dein Plan aufgehen. Also,

1. Exceldatei mit Daten erstellen
2. Shellbefehl absetzen, DesignTemplate laden
3. Vereinte Dateien Design + Daten als eine Datei weiter handeln, speichern, Download etc.

Evtl. mußt Du 'ne Pause im Skript einlegen, damit das Endprodukt erstellt werden kann. Könnte ein wenig dauern, bis der Shellbefehl ausgeführt ist.

Eine ganz andere Lösung wäre statt des PEAR Tools einfach eine formatierte HTML-Tabelle mit entsprechendem MIME-Type als .xls Datei weiterzugeben. Dann gehen aber nur Sheets mit einer Tabelle soweit ich weiß. Inwieweit Deine Formatierung somit einfacher wird, kannst nur Du sagen.
drsoong ist offline   Mit Zitat antworten
Alt 18.03.2009, 10:19  
Neuer Benutzer
 
Registriert seit: 16.03.2009
Beiträge: 2
keinzufall befindet sich auf einem aufstrebenden Ast
Standard

Hallo drsoong,

vielen Dank für den Beitrag. Da das ganze Thema sich im Rahmen meines IHK-Projekts bewegt, fehlt mir jetzt leider die Zeit das ganze mal durchzutesten... Deshalb musste ich mich nun letztlich doch darauf beschränken, die Formatierungen manuell mit dem Writer einzubauen (was bei größeren Arbeitsmappen mit mehreren Blättern eine langweilige Sache ist... ). Wenn ich aber demnächst wieder Zeit habe ohne Termindruck an die Sache ranzugehen, werd ich deinen Rat berücksichtigen!

Grüße,
Fabian
keinzufall ist offline   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
excel spreadsheet writer - excel 03 formatierung ok - andere excel 03 keine formatier taurus PHP Tipps 2009 4 03.02.2009 18:25
Spreadsheet Excel Writer Downloaddatei weg drsoong PHP Tipps 2009 1 07.01.2009 18:23
[Erledigt] Lösungsansatz - Excel Writer - Daten aus Formular taurus PHP Tipps 2008 9 04.12.2008 12:54
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
Dateidownloadproblem... tomtaz PHP Tipps 2006 16 03.06.2006 21:25
Excel XML solitaer PHP Tipps 2006 9 30.04.2006 15:51
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
[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

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php excel starten, php excel makro, php excel makro starten, excel makro php, excel makro zeitgesteuert ausführen, php makro, excel marko php, http://www.php.de/php-fortgeschrittene/52966-excel-makro-via-php-anstossyen.html, php makros, makro php, excel aus php starten, php startet excel, makro ausführung mit ajax, php excelmakro, pear spreadsheet macro, excel makros in html, makros php, mit php excel starten, spreadsheet_excel_reader makro, php makro ausführen

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