6 votes

Qu'utilisent des sites comme Google Docs et Zoho Writer pour générer des documents MS Office ?

Je suis conscient qu'il ne s'agit que de spéculations, mais j'apprécierais les commentaires de tous ceux qui ont une idée sur la question. Quelque chose comme le complément COM de MS Word, ou un pont OO, ou une implémentation personnalisée.

La raison pour laquelle je veux savoir est que je veux fournir une édition de documents en ligne basique (vraiment basique, essentiellement du texte enrichi à ce stade) pour une application web php. Je suppose que je stockerai le balisage au format html puis le convertirai en rtf/doc etc. pour la commodité de l'utilisateur.

1voto

rodion Points 2431

Le projet Apache POI (écrit en Java) offre une interface pour de nombreux types de fichiers de la suite MS Office.

Vous pouvez exécuter le code Java à partir de PHP en utilisant le pont PHP/Java.

Je l'ai utilisé une fois pour une application dans laquelle des documents MS Word devaient être indexés dans une application web. Je me souviens que la mise en place a été assez laborieuse, mais cela a ensuite très bien fonctionné et assez rapidement (malheureusement, le code était écrit en PHP4 et je ne le possède pas, je ne peux donc pas vous aider avec des extraits ici).

P.S. Je ne peux pas poster de liens car je suis un nouvel utilisateur, alors cherchez sur Google "Apache POI" et "PHP/Java bridge" pour accéder à la page d'accueil des projets respectifs.

0voto

Sasha Chedygov Points 36783

Cette classe pourrait vous aider. Je ne l'ai jamais utilisé, mais voici quelques liens :

0voto

Marysia Points 1

Ils ont probablement écrit leur propre texte, peut-être à partir de wvWare ou quelque chose de similaire. J'ai remarqué que Google Desktop sous Linux semble utiliser wvWare pour analyser les documents MS Word.

La documentation relative aux formats de fichiers Word est disponible, mais sa lecture permet de se rendre compte que la tâche n'est pas aisée.

L'automatisation de Word ou d'OpenOffice serait la plus simple, mais il pourrait y avoir des problèmes de licence pour utiliser Word de cette manière, et des problèmes de concurrence pour utiliser l'un ou l'autre de ces logiciels sur un serveur web.

0voto

singpolyma Points 5586

Une méthode courante consiste à générer un fichier RTF avec l'extension .doc. Cela fonctionne bien avec Word et d'autres éditeurs, et les utilisateurs sont satisfaits qu'il s'agisse d'un "fichier DOC"

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X