【问题标题】:Read data from doc, xls files with PHP使用 PHP 从 doc、xls 文件中读取数据
【发布时间】:2014-04-07 16:12:33
【问题描述】:

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

您的帮助将不胜感激。

【问题讨论】:

    标签: php excel ms-word xls


    【解决方案1】:

    对于读取 xls 文件,我真的可以推荐 PHPExcel,它是一个非常简单但功能强大的工具:) 至于 doc,我很遗憾没有给你任何好的建议。但我敢肯定那里有好东西。

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

    【讨论】:

    • 虽然 PHPExcel 可以读取 xls 文件,但它不能直接生成该文件的图像。但是,它可以从加载的文件生成 HTML 输出,然后可以被屏幕抓取器“抓取”为图像文件。
    • 可能是我误解了这个问题,如果它只是文件的缩略图,我想根本没有必要读出数据。只需找到一些可以创建打开文件并创建屏幕截图的软件。正如帖子所说,他认为他需要从这些文件中读出数据,在这种情况下 PHPExcel 非常出色。您还拥有像 ImageMagick 这样的软件,它可能会有所帮助,至少它非常适合使用命令行从 PDF 文档生成图像,但这很可能不适用于 doc 和 xls。
    • 其实我需要对文件进行截图。我想我在苦思冥想... ImageMagic 是用 word 或 excel 文件制作屏幕截图吗?
    • 没试过,但我认为 ImageMagick 不支持这些格式。您可能需要一些可以使用 GUI 打开文件,然后制作屏幕截图的软件。存在这样的软件,我的一位前同事为一个项目做了类似的事情。但我不知道它是如何完成的,所以不能真正推荐任何特别的东西
    • 也许可以做两次: 1. 使用phplivedocx.org/2009/02/06/convert-doc-to-pdf-in-php 将 doc 转换为 pdf 2. 然后使用 ImageMagick 将 pdf 转换(制作截图)为图像
    【解决方案2】:

    虽然这会很酷而且很方便,但不幸的是没有。使用 Google Docs API 可能有办法做到这一点,但我对此表示怀疑:-(

    詹姆斯

    【讨论】:

    • 但是 gmail 可以很好地打开 doc 文件。可能还有机会。
    • 有谁知道API中是否有.doc处理函数?
    【解决方案3】:

    如果您在 Linux 上,您可以使用 Antiword 来获取 Word 2000 文档的文本。要获取 Word 2007 文档的文本内容,您需要将其解压缩并读取其中包含的 XML。像这样 http://www.webcheatsheet.com/PHP/reading_the_clean_text_from_docx_odt.php

    但是,要获得带有所有格式的实际 Word 文档的屏幕截图,可能需要在服务器上运行 Word 版本并像 Litmus 使用浏览器一样对其进行屏幕截图。

    【讨论】:

      【解决方案4】:

      从以下链接下载

      excelreader.zip

      这是最好的阅读..

      http://forums.hscripts.com/viewtopic.php?f=11&t=5200

      【讨论】:

        猜你喜欢
        • 2014-07-09
        • 2019-10-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多