需要帮助! 我是php的新手,不知道如何将数据从数据库导出到excel。
你能帮助我或建议一个可以制作这种格式的功能吗? 命中率,生产时间,服务时间等标题将被硬编码。 YC Alabang以及标题下的所有记录都来自数据库。 谢谢!
答案 0 :(得分:1)
您可以使用PHPExcel库。使用此库,您可以使用任何复杂的头结构组合excel文件。
另请参阅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");