使用PHP从doc、xls文件读取数据

使用PHP从doc、xls文件读取数据,php,excel,ms-word,xls,Php,Excel,Ms Word,Xls,我想知道是否有可能从doc和xls文件中读取数据并将 将内容读入图像文件(创建文档的页面示例)。例如 我有我想让我的客户购买的文件。所以我需要自动创建像我的文档样本这样的小图像 您的帮助将不胜感激。尽管这将非常酷,非常方便,但不幸的是不是。Google Docs API也许有办法做到这一点,但我对此表示怀疑:-( James对于阅读xls文件,我真的可以推荐一个非常简单但功能强大的工具:)至于doc,不幸的是,我没有得到你的推荐。但我肯定外面有好东西 编辑:找到了一个快速的小解决方案,可以使用终

我想知道是否有可能从doc和xls文件中读取数据并将 将内容读入图像文件(创建文档的页面示例)。例如 我有我想让我的客户购买的文件。所以我需要自动创建像我的文档样本这样的小图像


您的帮助将不胜感激。

尽管这将非常酷,非常方便,但不幸的是不是。Google Docs API也许有办法做到这一点,但我对此表示怀疑:-(


James

对于阅读xls文件,我真的可以推荐一个非常简单但功能强大的工具:)至于doc,不幸的是,我没有得到你的推荐。但我肯定外面有好东西


编辑:找到了一个快速的小解决方案,可以使用终端命令用一行代码读取文档文件,可能无法满足您的所有需求,但值得一提。请注意,这仅适用于doc,而不是docx

如果您在Linux上,您可以使用Antiword仅获取Word 2000文档的文本。要获取Word 2007文档的文本内容,需要将其解压缩并读取中包含的XML。像这样


然而,要获得实际word文档及其所有格式的屏幕截图,可能需要在服务器上运行word版本,并像Litmus在浏览器上那样进行屏幕截图。

从下面的链接下载

excelreader.zip

这是最好的阅读方式


虽然PHPExcel可以读取xls文件,但它无法直接生成该文件的图像。然而,它可以从加载的文件中生成HTML输出,然后由屏幕抓取器将其作为图像文件“抓取”。可能是我误解了这个问题,如果它只是文档的缩略图,我想读取数据毫无意义。只要找到一些软件,可以创建打开文件,并创建一个屏幕截图。我认为他需要从这些文件中读出数据,正如帖子所说的那样,PHPExcel是非常出色的。你也有像ImageMagick这样的软件,这可能会很有帮助,至少它对于使用命令行从PDF文档生成图像来说是很好的,但这很可能不适用于doc和xls。实际上我需要制作文件的屏幕截图。我想我的想法很难。。。ImageMagic用word或excel文件制作屏幕截图吗?我还没有尝试过,但我认为ImageMagick不支持这些格式。您可能需要一些可以使用GUI打开文件,然后制作屏幕截图的软件。这样的软件存在,我的一位前同事为一个项目做了类似的事情。但是我不知道它是如何完成的,所以我不能真正推荐任何特别的东西,也许可以做两次:1。使用2将文档转换为pdf。然后用ImageMagick将pdf转换(制作屏幕截图)为图像,但gmail可以很好地打开文档文件。可能有机会。有人知道API中是否有.doc处理函数吗?