是否在php中导出到带有多个选项卡的Excel/CSV?
我们的应用程序需要导出到Excel工作表,该工作表有多个选项卡(Excel工作表)。为此,我使用[PHPExcel][1],但它工作正常,但如何从mysql数据库中动态插入数据 下面是我的代码:是否在php中导出到带有多个选项卡的Excel/CSV?,php,export-to-excel,export-to-csv,Php,Export To Excel,Export To Csv,我们的应用程序需要导出到Excel工作表,该工作表有多个选项卡(Excel工作表)。为此,我使用[PHPExcel][1],但它工作正常,但如何从mysql数据库中动态插入数据 下面是我的代码: <?php require_once 'PHPExcel.php'; require_once 'PHPExcel/IOFactory.php'; // Create new PHPExcel object $objPHPExcel = new PHPExcel(); // Create a
<?php
require_once 'PHPExcel.php';
require_once 'PHPExcel/IOFactory.php';
// Create new PHPExcel object
$objPHPExcel = new PHPExcel();
// Create a first sheet, representing sales data
$objPHPExcel->setActiveSheetIndex(0);
$objPHPExcel->getActiveSheet()->setCellValue('A1', 'Something');
// Rename sheet
$objPHPExcel->getActiveSheet()->setTitle('Name of Sheet 1');
// Create a new worksheet, after the default sheet
$objPHPExcel->createSheet();
// Add some data to the second sheet, resembling some different data types
$objPHPExcel->setActiveSheetIndex(1);
$objPHPExcel->getActiveSheet()->setCellValue('A1', 'More data');
// Rename 2nd sheet
$objPHPExcel->getActiveSheet()->setTitle('Second sheet');
// Redirect output to a client’s web browser (Excel5)
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="name_of_file.xls"');
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');
使用选择查询并使用从数组将数据从数据库分配到数组中
$data=[];
$i=2;
$mx=mysqli_query($con,"SELECT * FROM table");
while($row=mysqli_fetch_array($mx))
{
//values from db..col A,col B,col C,col D
$data= array($row[0],$row[1],$row[2],$row[3]);
//row number
$ii="A".$i;
//insert data from db to excel
$objPHPExcel->getActiveSheet()->fromArray($data, ' ', $ii);
$i++;
}
共享您的代码,如果您不知道自己的错误是什么,请至少解释一下您试图实现的目标。对于单个选项卡excel文档,它是否正常工作?不,在我运行localhost后,它会抛出一些类似上述的错误消息。