PHP将数据导出到Excel

时间:2016-12-28 00:53:38

标签: php export-to-excel

需要帮助! 我是php的新手,不知道如何将数据从数据库导出到excel。

excel格式必须如下: enter image description here

你能帮助我或建议一个可以制作这种格式的功能吗? 命中率,生产时间,服务时间等标题将被硬编码。 YC Alabang以及标题下的所有记录都来自数据库。 谢谢!

2 个答案:

答案 0 :(得分:1)

您可以使用PHPExcel库。使用此库,您可以使用任何复杂的头结构组合excel文件。

PHPExcel Library

另请参阅Stackoverflow上的这篇文章

How to export data to an excel file using PHPExcel

此链接可让您更好地了解编码风格。

答案 1 :(得分:0)

您也可以使用EasyXLS Excel library。图片显示你需要从数据库导出Excel文件,标题中的单元格合并,边框和灰色背景。

此链接显示如何在PHP中将数据从数据库导出到Excel。它只有一个关于这个问题的专门章节:
http://www.easyxls.com/manual/FAQ/export-to-excel-in-php-asp.html

此链接显示如何设置边框和单元格背景:http://www.easyxls.com/manual/basics/format-excel-cells.html

$xlsStyleHeader->setBackground((int)$COLOR_GRAY);
$xlsStyleHeader->setBorderColors ((int)$COLOR_GRAY, (int)$COLOR_GRAY, 
                                  (int)$COLOR_GRAY, (int)$COLOR_GRAY);
$xlsStyleHeader->setBorderStyles ($BORDER_BORDER_MEDIUM, $BORDER_BORDER_MEDIUM, 
                                  $BORDER_BORDER_MEDIUM, $BORDER_BORDER_MEDIUM);

此链接显示如何合并单元格: http://www.easyxls.com/manual/basics/excel-merge-cells.html

$xlsTable = $workbook->easy_getSheet("Sheet1")->easy_getExcelTable();
$xlsTable->easy_mergeCells_2("A1:C3");