【问题标题】:PHP: How to embed image in an excel column generated from PHP?PHP:如何在 PHP 生成的 excel 列中嵌入图像?
【发布时间】:2009-10-15 18:29:46
【问题描述】:

我正在回显 TSV 数据并通过 header() 将其转换为 excel 文件

这可以正常工作,但其中 1 列需要是图像。如何将图像嵌入其中一列?

谢谢!

【问题讨论】:

    标签: php php4


    【解决方案1】:

    嗯,简单地说,你不能。 TSV 是纯文本(文本/纯文本)文件,而不是“Excel 文件”。 excel 文件是电子表格的二进制表示,虽然 Excel 可以读取 TSV 并将其呈现为表格数据,但它不是这种可以包含图像的高级二进制形式。

    您必须使用可用的库之一创建一个“正确的”Excel xls 文件。我过去使用过PHPExcel,我认为它支持添加图像。

    【讨论】:

    • 谢谢,你知道我可以在没有访问 PHP.INI 的情况下安装吗?谢谢
    • 值得尝试 PHPExcel 或下面详述的 Pear 之一。我认为 PHPExcel 不需要任何特殊设置,但您必须尝试确定。祝你好运!
    【解决方案2】:

    我不相信有任何方法可以使用 TSV 数据,并让 Excel 显示图像。

    但是,我已经成功使用 PEAR 中的Spreadsheet_Excel_Writer,它支持插入图像(位图)。还支持漂亮的格式化等。

    【讨论】:

    • 我对此进行了调查,但是您必须对 PHP.INI 文件有多余的内容,而不幸的是我没有。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多