我想让我的 Excel 文件填充从数据库中获取的一些数据,例如某人的姓名和年龄。
假设我的数据库中有 10 个人。我希望将这 10 个人包含在我的 Excel 文件中。
所以基本上,你会得到:
姓名年龄
人1 20岁
人2 25岁
等等。我知道如何设置 NAME 和 AGE 的内容,但是我该如何循环数据并将其写入 Excel 文件中呢?我在 PHPExcel 文档中找不到任何有关它的信息。
这是我的 MySQL:
$query = "SELECT * FROM bestelling";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)){
$name = $row['name'];
$age = $row['age'];
}
我假设您已经创建了 excel 对象。我将其命名为 $objPHPExcel 以符合他们的示例。在这种情况下,您可以循环结果集并以这种方式填充电子表格:
$objPHPExcel = new PHPExcel();
$objPHPExcel->setActiveSheetIndex(0);
$rowCount = 1;
while($row = mysql_fetch_array($result)){
$objPHPExcel->getActiveSheet()->SetCellValue('A'.$rowCount, $row['name']);
$objPHPExcel->getActiveSheet()->SetCellValue('B'.$rowCount, $row['age']);
$rowCount++;
}
$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
$objWriter->save('some_excel_file.xlsx');
编辑:我已经更新了示例以提供完整的解决方案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)