![]() |
| | Themen-Optionen | Thema durchsuchen |
| | Nach oben #1 |
| Erfahrener Benutzer Registriert seit: 19.08.2005
Beiträge: 115
|
Hallo, Ich bin in der dummen Situation, dass ich mit Php eine Datei editieren muss, die im .doc Format vorliegt. Dabei handelt es sich um relativ simple Modifikationen, also das Austauschen eines Namens oder eines Datums. Gut wäre es, wenn ich eine Zeile einer Tabelle löschen könnte, aber das ist nichtmal unbedingt notwendig. Wichtig ist, dass die Ausgabe ohne weiteres vom Clienten ausgedruckt werden kann, sie muss also in einem gebräuchlichen Format vorliegen. Ich kann die Datei mit OpenOffice.org (o.ä.) natürlich auch in anderen Formaten als .doc speichern, aber die .html version ist vollkommen falsch formatiert und bei allen anderen gibt es entweder das Problem, dass ich keine Ahnung habe, wie ich sie mit php editieren soll oder dass das Format zu exotisch ist, als dass ich davon ausgehen könnte, dass der Client die Datei auch sicher ausdrucken kann. Die eigentliche Frage ist also: Gibt es ein Format, das meinen Anforderungen entspricht, bzw. gibt es eine andere Möglichkeit das Problem zu lösen? Das übertragen von der .doc Datei nach .html von Hand ist viel zu aufwendig und dazu kommt, dass sie vielleicht noch geändert wird, und dann müsste ich die gesamte Arbeit noch einmal machen. Vielen Dank im Vorraus für die Hilfe.
__________________ Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to build bigger and better idiots. So far, the universe is winning. |
| | |
| | Nach oben #2 |
| Johannes Müller Registriert seit: 15.09.2005 Ort: Königreich Flieden
Beiträge: 550
|
An .doc Dateien rumbasteln is nicht so einfach, weil das ein ziemlich propritärer, binärer Microsoft-Standard ist. Das neue .docx is da schon einfacher, weil es einfach nur eine XML-datei ist. Wie siehts denn mit pdf aus? Da gibts für php genug tools.
__________________ Weißt Bescheid - Scheiß wie weit |
| | |
| | Nach oben #3 |
| Benjamin Steininger Registriert seit: 02.06.2005 Ort: weiher im tiefsten Odenwald
Beiträge: 1.204
|
odt/ods sollte recht einfach zu bewerkstelligen sein. Die Formate von OpenOffice sind als erstes mal gepackt mit zip, heißt zuerst muss die Datei entpackt werden, das sollte mit php recht einfach zu bewerkstelligen sein, dann stößt man auf eine Struktur wie diese: Code: Configurations2 [DIR] META-INF [DIR] Thumbnails [DIR] content.xml [FILE] meta.xml [FILE] mimetype [FILE] settings.xml [FILE] styles.xml [FILE] Nach dem ändern dann wieder einpacken und fertig So weit die Theorie. |
| | |
| | Nach oben #4 |
| Verplanter Benutzer Registriert seit: 14.12.2004
Beiträge: 238
|
Hi, ich hoffe ich habe es verstanden ... also ich habe mal eine Vorlage in Excel geändert. In dem Excel habe ich die Stellen die geändert werde müssen mit bestimmten Zeichen befüllt (zb. *************) und dann das File binär als String oder so geladen und genau danach gesucht und das eben ersetzt. Sollte auch mit word möglich sein. Wenn es das ist kann ich Dir mal den schnipsel zukommen lassen. (Altes Thema dazu Excel - Feld Updaten)
__________________ Das Leben ist zwar bloß ein Adventure-Game, aber die Grafik ist verdammt gut. Ich such immer noch den Cheat für unlimited money! Geändert von DasMööp (22.08.2008 um 22:54 Uhr) |
| | |
| | Nach oben #5 |
| Jann Hendrik Bekaan Registriert seit: 02.12.2004 Ort: Wildeshausen
Beiträge: 2.374
|
Also ... das via PDF zu machen (zB mit der Klasse fpdi in Zusammenarbeit mit fpdf) würde ich dir raten. Das ist dann definitiv auch so beim user, wie du es ihm geschickt hast. Bei Word-Dateien muss das nicht so sein. Wie das in den anderen Formaten ist, weiß ich nicht.
__________________ Umfragen: Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Danke! |
| | |
| | Nach oben #6 |
| Christian Schuhmann Registriert seit: 09.03.2007 Ort: Nürnberg
Beiträge: 66
|
Wenn du mit einem Windows-Server arbeitest, kannst du evtl die COM-Schnittstelle nutzen: http://de.php.net/manual/de/class.com.php Grüße, bobby. |
| | |
| | Nach oben #7 | ||
| Erfahrener Benutzer Registriert seit: 19.08.2005
Beiträge: 115
| Zitat:
Zitat:
__________________ Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to build bigger and better idiots. So far, the universe is winning. | ||
| | |
| | Nach oben #8 | |
| Benjamin Steininger Registriert seit: 02.06.2005 Ort: weiher im tiefsten Odenwald
Beiträge: 1.204
| http://de3.php.net/manual/en/intro.zip.php Zitat:
| |
| | |
![]() |
| Lesezeichen |
| Stichworte |
| .doc , .odt |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Cronjob: Datei mehrmals aufrufen | julien | PHP-Programmierung | 13 | 29.05.2008 20:55 |
| [PHP] FTP-Funktionen in PHP nutzen | MrNiceGuy | Tutorials | 0 | 24.05.2006 14:18 |
| [PHP] Textdateien: Lesen und Schreiben von Inhalten | Ben | Tutorials | 1 | 30.07.2005 02:02 |
| Textausgabe in Datei | obiwankenobi | Allgemeine Java-Programmierung | 2 | 09.05.2005 12:51 |
| Java findet Datei nicht | Niki_Tesla | Allgemeine Java-Programmierung | 14 | 14.12.2004 22:31 |