Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [PHP] MS Word bestanden bewerken (https://forum.scholieren.com/showthread.php?t=938786)

eXo 27-08-2004 12:41

PHP -> MsWord
 
Hallo ik heb een vraag

is het mogelijk om vanuit een php webpagina een MsWord (2003) template document te openen, met een aantal parameters die Word in text omzet.

Bijvoorbeeld een brief.doc waar netjes een layout is gemaakt van een standaardbrief. Daar moeten dan parameters oid aan worden toegevoegd (brief.doc?naam=exo&straat=exoweg) en dat ie die mooi invult


en/of ..

is het mogelijk om Word documenten te manipuleren (schrijven, opslaan, etc) met php? Heb allicht gezocht op google maar krijg alleen oplossingen voor ASP. :(

Triloxigen 27-08-2004 12:44

Het kan wel, maar je voert dan in princiepe gewoon command line commando's uit..
Zal ook alleen werken op een Windows machine.

http://www.phpbuilder.com/columns/yunus20031124.php3

eXo 27-08-2004 13:01

Alleen windows is no problemo, bedankt dude ik zal d'r 'ns naar gaan kijken.

eXo 27-08-2004 13:49

hmm
PHP-code:

Fatal errorCannot instantiate non-existent class: com in /usr/local/psa/home/vhosts/derderijk.nl/httpdocs/exoverta/word.php on line 3 


eXo 27-08-2004 13:50

Dit krijg ik als ik die code van Trilo upload en uitvoer. Die hele klasse "COM" die wordt aangeroepen kent ie niet?

Moet Word op de server geïnstalleerd staan?

Triloxigen 27-08-2004 14:02

Citaat:

eXo schreef op 27-08-2004 @ 14:50 :
Dit krijg ik als ik die code van Trilo upload en uitvoer. Die hele klasse "COM" die wordt aangeroepen kent ie niet?

Moet Word op de server geïnstalleerd staan?

Ja, maar ik denk niet dat een hoster je commandline dingen laat uitvoeren ;)

En anders moet je eens system() proberen.

eddie 27-08-2004 14:10

Citaat:

********** schreef op 27-08-2004 @ 15:02 :
Ja, maar ik denk niet dat een hoster je commandline dingen laat uitvoeren ;)

En anders moet je eens system() proberen.

Euhm.. dat script maakt gewoon een COM-object aan. Geen commandline gezever.

Misschien dat de versie van PHP geen COM objecten ondersteund of de functionaliteit heeft uitgeschakeld?

Triloxigen 27-08-2004 14:18

Citaat:

eddie schreef op 27-08-2004 @ 15:10 :
Euhm.. dat script maakt gewoon een COM-object aan. Geen commandline gezever.

Misschien dat de versie van PHP geen COM objecten ondersteund of de functionaliteit heeft uitgeschakeld?

Heb het even doorgekeken en je hebt gelijk,
ik dacht dat ik ooit gezien had dat er commandline dingen werden gedaan...

eXo 27-08-2004 14:25

Ik denk dat ik al 'n andere oplossing heb, ik laat 'm RTF bestanden doen. Die zijn gewoon te muteren met fopen() toch? En te openen in word ook. (y)

Enige probleem is dat ik natuurlijk geen schrijfrechten (cmod) op lokale schijf heb. Hoe kan ik dit oplossen?

Manuzhai 27-08-2004 14:32

Als het om Word 2003 gaat moet je ook kunnen werken met het XML-formaat waarin Word kan opslaan. Dat zou redelijk makkelijk te bewerken moeten zijn in PHP.

eXo 27-08-2004 14:36

Oh. Da's ook wel 'n ideetje ja.

(y)

Hoe kan ik die [xml bestanden] het beste bewerken dan?

Manuzhai 27-08-2004 14:39

Gewoon met de XML-functies van PHP. Waarschijnlijk is het wel geschikt om hiervoor de DOM te gebruiken, hoewel dat misschien niet zo snel is. Dan kan je ook gewoon SAX gebruiken. Zie hier en hier. Meer hosts ondersteunen xml dan domxml, en als je de beschikking kan krijgen over PHP 5 zou ik zeker de dom extensie daarvan gebruiken.

Triloxigen 27-08-2004 14:40

Citaat:

eXo schreef op 27-08-2004 @ 15:36 :
Oh. Da's ook wel 'n ideetje ja.

(y)

Hoe kan ik die [xml bestanden] het beste bewerken dan?

Hoe bedoel je bewerken?
Heb jet het nu over het PHP gedeelte of het Word gedeelte?

Overigens kan Word ook gewoon HTML bestanden openen.


Alle tijden zijn GMT +1. Het is nu 18:03.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.