【问题标题】:PHP Excel records display into web page [duplicate]PHP Excel记录显示到网页中[重复]
【发布时间】:2013-06-02 09:33:16
【问题描述】:

我在数据库表中有 Excel 单元格值和单元格位置。现在我想将这些信息从数据库表渲染到网页。

截图:

示例: 数据库表字段为FieldValue FieldPosition

FieldValues | FieldPosition

100                 A1
200                 B1
username            C1
testing             A2

这是我的餐桌详情。

注意:单元格位置是字母数字,因此现在可以进行排序。

【问题讨论】:

  • 那么您是否查看过任何用于在 PHP 中处理 Excel 文件的库,例如 PHPExcel (phpexcel.codeplex.com)?还是您只是希望有人会为您编写代码?
  • 您有 Excel 样式信息可以使用吗?还是只是数据库表中的一组引用和值?
  • @MarkBaker:我不想要,有人为我感到痛苦,我也不喜欢。如果你这样说,那么论坛就不需要了,论坛只不过是分享想法/想法。如果有人对此逻辑非常了解,那么他们就不会来问。无论如何感谢您在下面提供的好建议。
  • @pinkpanther 感谢您的建议。 PHPExcel 将帮助我们将记录从 Excel 显示到 WEB 只知道。但我的要求略有不同。我在表格中有这些单元格值和单元格位置。现在我想将数据库表中的记录显示到网络中。

标签: php


【解决方案1】:

使用 PHPExcel:

// Create new PHPExcel object
$objPHPExcel = new PHPExcel();

// Read data from the database and populate the PHPExcel object
$query = "SELECT cellposition, cellvalue FROM datatable";
if ($result = $mysqli->query($query)) {
    while ($row = $result->fetch_object()) {
        $objPHPExcel->getActiveSheet()
            ->setCellValue(
                $row->cellposition,
                $row->cellvalue
            );
    }
    /* free result set */
    $result->close();
}

// Write the PHPExcel object to browser as HTML
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'HTML');
$objWriter->save('php://output');
exit;

【讨论】:

  • +1 获得优秀答案
  • @Mark Ba​​ker:太棒了。
【解决方案2】:

现有的库可以满足您的需求:

PS:你知道,这个问题之前已经回答过了,你应该在提问之前使用搜索。

【讨论】:

  • 我已经向他提出了这个建议.. 看来这不是他想要看到他在问题下对我的评论
  • @Deele; @pinkpanther 是的,正确,这些建议的插件用于读取 excel 文件,但我的功能略有不同,我有这些 excel 值,数据库表中的 excel 位置,我想渲染并显示到网页中。这个输出查找和 excel 查找应该是一样的。
  • @Bharanikumar 在这种情况下发布一些屏幕截图可能会有所帮助
  • @pinkpanther 请更新一个。谢谢
  • 那么 PHPExcel 可以write Excel 数据作为 HTML,所以这是一个选项
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-07-14
  • 2012-10-29
  • 1970-01-01
  • 2023-03-26
  • 1970-01-01
  • 2021-11-27
  • 1970-01-01
相关资源
最近更新 更多