【发布时间】:2011-01-21 16:44:54
【问题描述】:
我正在使用 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_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 不会像 Word 那样过度格式化文档吗?
-
即Excel 可能不接受原始文本.....
-
no excel 不接受原始文本,excel 文件正在正确创建,现在我想在 excel 文件中引入一些格式。我需要第一行加粗
-
你用什么库来生成excel文件?
-
我没有使用库,我使用的标题会通知浏览器,而不是显示在网页上的输出,而是应该下载到 .xls 文件中