2013-02-21 612 views

回答

9

我花了一些时间寻找热塑成型到这一点,我已经找到了最好的解决办法是在服务器上安装unoconv,并使用PHP通过系统调用与它进行交互。

我本来很想找到一个很好的原生PHP解决方案,但不幸的是我不能。

编辑 由于最初回答这个问题,我遇到了一个Web服务,它提供了一个用于转换文档的API。我没有对它进行非常彻底的测试,但它似乎在将Word转换为HTML时产生了不错的结果:CloudConvert

+0

我想我们需要一个专门的托管服务器来安装Openoffice/unoconv。 – 2014-02-27 09:04:34

+2

你很可能需要专门的托管服务,是的。 – alexpls 2014-04-08 14:07:22

1

尝试PHPWord库。根据网站,它基于PHPExcel Lib,它可以完美地读取/写入excelsheets。

+6

PHPWord不允许读取Word文件。您可以使用它从头开始创建新文件。 – planewalker 2013-08-14 10:15:36

1

PHPDocx有一个解决方案。根据网站,您可以直接从任何数据库或电子表格提取数据,并在转换插件的帮助下将其导出为其他常用格式(PDF,DOC,HTML,ODT等)。这些报告可能包括可编辑图表(仅docx),图像,表格,页眉,页脚等。

我不知道它有多好可以转换字为HTML

+2

你是对的 - PHPDocx应该为此工作。不幸的是,您需要购买许可证才能获得允许DOC/X转换为HTML的PHP​​Docx版本。 – alexpls 2013-10-23 02:42:25

1

迄今为止找到的最佳解决方案是http://www.phplivedocx.org/。您可以在Zend框架中使用它。 设置起来非常简单,您可以从实际的文字格式中获得最小的偏差。它很好地将word文档转换为html。

相关问题