PHPExcel:为什么这不起作用?数据未填充
PHPExcel: Why is this not working? The data is not populating
为此寻求一点帮助。我正在使用 PHPExcel 使用 MySQL table 中的数据填充 excel 电子表格。我已经创建了列标题,添加了属性等,所有这些都在电子表格中显示得很好。我的数据库连接良好,但没有数据被放入 Excel。我已经检查了很多次代码,但到目前为止还没有找到罪魁祸首。我想在电子表格的第 8 行开始插入数据,并希望这些行递增。我包含了 PHPExcel.php 文件 setActiveSheetINdex(0)。我没有正确设置单元格值吗?任何帮助将不胜感激。
这是我正在使用的 PHPExcel 代码。
$query = mysqli_query($db,"SELECT * FROM clients");
$row = 8;
while($data = mysqli_fetch_object($query))
{
$objPHPExcel->getActiveSheet()
->setCellValue('A'.$row, $data->client_name)
->setCellValue('B'.$row, $data->r_date)
->setCellValue('C'.$row, $data->w_reconst)
->setCellValue('D'.$row, $data->size_code)
->setCellValue('E'.$row, $data->b_techAmount)
->setCellValue('F'.$row, $data->i_techAmount)
->setCellValue('G'.$row, $data->j_techAmount)
->setCellValue('H'.$row, $data->s_techAmount)
->setCellValue('I'.$row, $data->m_techAmount)
->setCellValue('J'.$row, $data->c_techAmount)
->setCellValue('K'.$row, $data->k_techAmount);
$row++;
}
您必须将数据写入文件
$query = mysqli_query($db, "SELECT * FROM clients");
$row = 8;
while($data = mysqli_fetch_object($query))
{
$objPHPExcel->getActiveSheet()
->setCellValue('A'.$row, $data->client_name)
->setCellValue('B'.$row, $data->r_date)
->setCellValue('C'.$row, $data->w_reconst)
->setCellValue('D'.$row, $data->size_code)
->setCellValue('E'.$row, $data->b_techAmount)
->setCellValue('F'.$row, $data->i_techAmount)
->setCellValue('G'.$row, $data->j_techAmount)
->setCellValue('H'.$row, $data->s_techAmount)
->setCellValue('I'.$row, $data->m_techAmount)
->setCellValue('J'.$row, $data->c_techAmount)
->setCellValue('K'.$row, $data->k_techAmount);
$row++;
}
//$filename = 'file name - ' . time() . '.xlsx';
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
ob_end_clean();
header('Content-type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="' . $filename . '"');
为此寻求一点帮助。我正在使用 PHPExcel 使用 MySQL table 中的数据填充 excel 电子表格。我已经创建了列标题,添加了属性等,所有这些都在电子表格中显示得很好。我的数据库连接良好,但没有数据被放入 Excel。我已经检查了很多次代码,但到目前为止还没有找到罪魁祸首。我想在电子表格的第 8 行开始插入数据,并希望这些行递增。我包含了 PHPExcel.php 文件 setActiveSheetINdex(0)。我没有正确设置单元格值吗?任何帮助将不胜感激。
这是我正在使用的 PHPExcel 代码。
$query = mysqli_query($db,"SELECT * FROM clients");
$row = 8;
while($data = mysqli_fetch_object($query))
{
$objPHPExcel->getActiveSheet()
->setCellValue('A'.$row, $data->client_name)
->setCellValue('B'.$row, $data->r_date)
->setCellValue('C'.$row, $data->w_reconst)
->setCellValue('D'.$row, $data->size_code)
->setCellValue('E'.$row, $data->b_techAmount)
->setCellValue('F'.$row, $data->i_techAmount)
->setCellValue('G'.$row, $data->j_techAmount)
->setCellValue('H'.$row, $data->s_techAmount)
->setCellValue('I'.$row, $data->m_techAmount)
->setCellValue('J'.$row, $data->c_techAmount)
->setCellValue('K'.$row, $data->k_techAmount);
$row++;
}
您必须将数据写入文件
$query = mysqli_query($db, "SELECT * FROM clients");
$row = 8;
while($data = mysqli_fetch_object($query))
{
$objPHPExcel->getActiveSheet()
->setCellValue('A'.$row, $data->client_name)
->setCellValue('B'.$row, $data->r_date)
->setCellValue('C'.$row, $data->w_reconst)
->setCellValue('D'.$row, $data->size_code)
->setCellValue('E'.$row, $data->b_techAmount)
->setCellValue('F'.$row, $data->i_techAmount)
->setCellValue('G'.$row, $data->j_techAmount)
->setCellValue('H'.$row, $data->s_techAmount)
->setCellValue('I'.$row, $data->m_techAmount)
->setCellValue('J'.$row, $data->c_techAmount)
->setCellValue('K'.$row, $data->k_techAmount);
$row++;
}
//$filename = 'file name - ' . time() . '.xlsx';
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
ob_end_clean();
header('Content-type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="' . $filename . '"');