Génération de documents word avec PHP [dupliquer]

Cette question a déjà une réponse ici:

  • Créer un Document Word à l'aide de PHP sous Linux [fermé] 10 réponses

connaissez-vous une façon de produire de l' doc et docx fichiers avec PHP et sans COM component? J'ai essayé PHPWord, qui crée des fichiers docx, mais ceux-ci ne peuvent pas être ouverts dans OpenOffice parce qu'ils causent à accident. J'ai aussi essayé PHPDocx, mais il n'a généré aucun fichier.

14
demandé sur reformed 2010-11-11 13:47:39

4 réponses

Voir ici:

http://www.webcheatsheet.com/php/create_word_excel_csv_files_with_php.php

citation de l'article la méthode la plus courante:

utiliser les en-têtes HTTP

dans cette méthode, vous devez formater la page HTML/PHP en utilisant CSS et ajouter des informations d'en-tête à votre script PHP. Faire bien sûr, vous n'utilisez pas de feuilles de style externes puisque tout devrait être dans le même fichier.

en conséquence, l'Utilisateur sera invité à télécharger un fichier. Ce fichier ne pas être 100%" original " document Word, mais il sera certainement ouvert en MS L'application Word. Vous pouvez utiliser cette méthode à la fois pour Unix et Windows environnement.

<?php
  header("Content-type: application/vnd.ms-word");
  header("Content-Disposition: attachment;Filename=document_name.doc");    
  echo "<html>";
  echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Windows-1252\">";
  echo "<body>";
  echo "<b>My first document</b>";
  echo "</body>";
  echo "</html>";
?>
10
répondu SW4 2013-12-12 10:01:35

OpenTBS peut générer des documents Docx en PHP pur, en utilisant la technique des gabarits.

Simple.

5
répondu Skrol29 2016-01-28 22:11:35

création de documents word avec JS:

j'ai créé une simple bibliothèque open-source qui remplacera les tags par des valeurs.

Par exemple Hi {name}data={name:"John"} sera remplacé par Hi John.

la Voici : https://github.com/edi9999/docxtemplater

Démo: https://docxtemplater.com/demo

5
répondu edi9999 2018-04-02 12:45:22

Comme je l'ai mentionné ici PHP convertissez le fichier Word en HTML sans perdre le style et les images,

La meilleure solution que j'ai trouvé pour l'instant est http://www.phplivedocx.org/ . Vous l'utilisez avec le cadre Zend. Très facile à mettre en place et vous obtenez déviation minimale du format de mot réel. Il génère et convertit word docs de / en html (entre autres formats) très bien.

0
répondu Yavor 2017-05-23 11:33:15