PHP数据库Excel导出
我正在使用PHP脚本将数据从MySQL导出到Excel。 Excel工作表的第一行是列标题。我希望它们以粗体显示。我该怎么做? 我正在使用以下代码:PHP数据库Excel导出,php,mysql,Php,Mysql,我正在使用PHP脚本将数据从MySQL导出到Excel。 Excel工作表的第一行是列标题。我希望它们以粗体显示。我该怎么做? 我正在使用以下代码: $con = mysql_connect("localhost","admin","password"); if (!$con) { die('Could not connect to DB: \n' . mysql_error()); } mysql_select_db("ALNMSI", $con); $result = mysql
$con = mysql_connect("localhost","admin","password");
if (!$con)
{
die('Could not connect to DB: \n' . mysql_error());
}
mysql_select_db("ALNMSI", $con);
$result = mysql_query("SELECT * FROM survey1");
$filename = "alnmsi_" . date('d-m-Y') . ".xls";
header("Content-Disposition: attachment; filename=\"$filename\"");
header("Content-Type: application/vnd.ms-excel"); $flag = false;
$flag = false;
while($row = mysql_fetch_array($result))
{
if(!$flag)
{
data_keys();
$flag = true;
}
array_walk($row, 'cleanData');
data_array($row);
}
我想你做错了。无论您输出什么,它都可能不是有效的Excel文件,因为您没有提到(这是Excel文件的二进制格式) 如果输出以制表符或逗号分隔的值,则Excel仅会意外地正确打开它。而且没有办法设置标题的样式 另见:
- PHPExcel:
- 电子表格\u Excel\u书写器: