2013-02-21 13 views

risposta

9

Ho passato un po 'di tempo loking in questo, e la soluzione migliore che ho trovato era quello di installare unoconv sul server, e l'utilizzo di PHP per interfacciarlo con le chiamate di sistema.

Mi sarebbe piaciuto trovare una buona soluzione PHP nativa per questo, ma sfortunatamente non ho potuto.

Modifica Dal rispondere in origine questo, ho incontrato un servizio web che presenta un'API per la conversione di documenti. Non l'ho provato molto bene, ma sembra che produca risultati decenti nella conversione di Word in HTML: CloudConvert.

+0

Suppongo che abbiamo bisogno di un hosting dedicato per l'installazione di Openoffice/unoconv sul server. –

+2

Probabilmente avresti bisogno di hosting dedicato, sì. – alexpls

1

provare PHPWord lib. Secondo il sito è basato su PHPExcel Lib che legge perfettamente/scrive fogli di lavoro.

+6

PHPWord non consente la lettura di file di Word. Puoi semplicemente usarlo per creare nuovi file da zero. – planewalker

1

PHPDocx ha una soluzione. Secondo il sito è possibile estrarre i dati direttamente da qualsiasi database o foglio di calcolo ed esportarli in altri formati popolari (PDF, DOC, HTML, ODT, ...) con l'aiuto del plugin di conversione. Questi report possono includere grafici modificabili (solo docx), immagini, tabelle, intestazioni, piè di pagina, ecc.

Non so quanto è buono si può convertire Word in formato HTML

+2

Hai ragione - PHPDocx dovrebbe funzionare per questo. Sfortunatamente dovrai acquistare una licenza per ottenere la versione di PHPDocx che consente DOC/X in HTML. – alexpls

1

La soluzione migliore che ho trovato finora è http://www.phplivedocx.org/. Lo usi con il framework Zend. Molto facile da configurare e si ottiene una deviazione minima dal formato word effettivo. Converte molto bene i word doc in html.