Comment Créer un mot .doc fichier à partir d'un .doc template en php
J'ai besoin de créer un document word à partir d'un modèle word, c'est quelque chose comme, nous avons besoin de remplacer les quelques chaînes (dites variables) dans le modèle avec les valeurs.
S'il vous plaît dites comment on peut faire cela en PHP ( ou cakePHP).
Merci à tous pour les idées 🙂
OriginalL'auteur Nidhin Baby | 2010-01-04
Vous devez vous connecter pour publier un commentaire.
Je vous recommande de vérifier phpLiveDocx: http://www.phplivedocx.org/
Et certaines autres questions de façon à ce que pourrait être la peine de lire:
OriginalL'auteur Colin O'Dell
Le plus grand problème que vous rencontrerez est que le
.doc
format binaire dans la nature (voir cette question et ce post par Joel).Est-il une raison vous ne pouvez pas utiliser un document en format HTML (le mot qui a été en mesure d'ouvrir plus de 10 ans) ou un Riche En Fichier Texte? Ces deux sont à base de texte, et vous fera beaucoup moins de douleur. Ils sont, par conséquent, très facile à utiliser pour un modèle.
Alternativement, si vous pouvez être sûr que l'utilisateur aura une version plus récente de microsoft Office (2007+) ensuite, vous pouvez, si c'est un peu délicat, utiliser un
.docx
document, qui est en fait une Archive Zip et de données XML. Vous pouvez mettre en œuvre cette assez simplement par la création d'un.docx
fichier word qui a le modèle dont vous avez besoin, de la renommer en.zip
, l'extraction des fichiers, l'enseignement de votre application pour effectuer le remplacement de texte sur cette place de la structure du fichier, re-zip à l'aide de PHP la classe ZipArchive, puis l'envoi de ce fichier (nommé.docx
, bien sûr).OriginalL'auteur Dereleased
je pense que cela va vous aider à
docxtemplater-maître
Générer docx à partir de modèles,
https://github.com/edi9999/docxtemplater
phpdocx
Bibliothèque PHP pour la génération dynamique de documents Word en format docx.
http://www.phpdocx.com/
OriginalL'auteur Myhome Stories
Vérifier http://www.phpbuilder.com/annotate/message.php3?id=1024286 et aussi l'article, il commentaires.
J'ai fait une astuce similaire quand j'ai besoin de générer un simple tableau excel. Lors de l'envoi de la droite de l'en-tête du client, de la excel n'ai pas à me plaindre du tout. Ou si vous pouvez utiliser un autre format, l'utiliser. (.docx ou ouvrez le document sont compressées en xml, de sorte que vous pouvez le manipuler plus facilement)
OriginalL'auteur Krab