在动态查询SQL时使用PHP将标题硬编码到excel文件
我有这个PHPExcel代码: 基本上,我是动态查询数据库并将其放入excel文件中 我只想硬编码一些标题。所以对于A1,我想在Hello和A2:World中硬编码!在查询数据库并将数据从B列开始时在动态查询SQL时使用PHP将标题硬编码到excel文件,php,mysql,phpexcel,Php,Mysql,Phpexcel,我有这个PHPExcel代码: 基本上,我是动态查询数据库并将其放入excel文件中 我只想硬编码一些标题。所以对于A1,我想在Hello和A2:World中硬编码!在查询数据库并将数据从B列开始时 $objPHPExcel = new PHPExcel(); $objPHPExcel->setActiveSheetIndex(0) ->setCellValue('A1', 'Hello') ->setCellValue('A2'
$objPHPExcel = new PHPExcel();
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue('A1', 'Hello')
->setCellValue('A2', 'world!');
$col = 1;
while($row_data = mysql_fetch_assoc($result)) {
$row = 1;
foreach($row_data as $value) {
$objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($col, $row, $value);
$row++;
}
$col++;
}
请注意,Excel5限制为256列,因此如果您有超过255条数据记录,那么如果您保存为该格式,则会从保存的工作簿中删除额外的列。运行此操作时,我会看到一个空白页…另一个问题是-当我使用while循环运行时,我不会从数据库中获取标题,只有下面的数据。你能告诉我怎样才能得到标题吗?当我静态设置A1和A2时,我只能得到一个空白页。如果没有,它会从/TestDirectory工作中运行01Simul.PHP示例吗?是的,它们分别工作得很好,但是当我尝试和硬编码头,同时动态查询数据库时,我得到空白页,是否启用了错误?您是将Excel文件保存到磁盘还是显示在屏幕上?你能展示更多你的代码吗?
$objPHPExcel = new PHPExcel();
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue('A1', 'Hello')
->setCellValue('A2', 'world!');
$col = 1;
while($row_data = mysql_fetch_assoc($result)) {
$row = 1;
foreach($row_data as $value) {
$objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($col, $row, $value);
$row++;
}
$col++;
}