gpt4 book ai didi

PHPExcel 未下载或根本没有进程

转载 作者:行者123 更新时间:2023-11-29 17:06:04 25 4
gpt4 key购买 nike

我正在尝试使用 PHPExcel 从 mysql 导出到 excel,我创建了一个按钮来开始导出散文。它正在加载,但返回空白页,我检查了代码中的每一行,没有发现任何问题。从表中调用数据正常,使用echo检查。所以我认为导出过程有问题,这是代码

require_once 'PHPExcel/PHPExcel.php';
$excel=new PHPExcel();
$excel->getProperties()->setCreator('Flora Sitinjak')
->setLastModified('Flora Sitinjak')
->setTittle('Laporan Pendapatan')
->setSubject('Pendapatan')
->setDescription('Laporan Semua Pendapatan')
->setKeywords('Data Pendapatan');

$exp=$excel->setActiveSheetIndex(0);
$exp->setCellValue('A1', "Tanggal");
$exp->setCellValue('B1', "EKS");
$exp->setCellValue('C1', "BIS");
$exp->setCellValue('D1', "EKO");
$exp->setCellValue('E1', "L.EKO");
$exp->setCellValue('F1', "Total");

$line=2;

$x=0;
for($i=1;$i<=$tgl[11];$i++){

$exp->setCellValue("A".$line, $i);

$carTL=count($arTL);
$gTGLO=substr($arTL[$x],-2);
if(empty($gTGLO)){
$x=0;
}else{
if($i==$gTGLO){
if(($x+1)>=$carTL){
$x=$carTL-1;
$exp->setCellValue("B".$line, $arLUEKS[$x]);
$exp->setCellValue("C".$line, $arLUBIS[$x]);
$exp->setCellValue("D".$line, $arUEKO[$x]);
$exp->setCellValue("E".$line, $arLEKO[$x]);
$exp->setCellValue("F".$line, $arTot[$x]);
}else{
$exp->setCellValue("B".$line, $arLUEKS[$x]);
$exp->setCellValue("C".$line, $arLUBIS[$x]);
$exp->setCellValue("D".$line, $arUEKO[$x]);
$exp->setCellValue("E".$line, $arLEKO[$x]);
$exp->setCellValue("F".$line, $arTot[$x]);
$x++;
}
}else{
$exp->setCellValue("B".$line, '-');
$exp->setCellValue("C".$line, '-');
$exp->setCellValue("D".$line, '-');
$exp->setCellValue("E".$line, '-');
$exp->setCellValue("F".$line, '-');
}
}
$line++;
}

$excel->getActiveSheet()->setTitle('Laporan');
$excel->setActiveSheetIndex(0);

header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment; filename="Data Laporan Pendapatan.xlsx');
header('Cache-Control: max-age=0');

$write=PHPExcel_IOFactory::createWriter($excel, 'Excel2007');
$write->save('php://output');

$arLUEKS[$x] 这样的每个数组都是从数据库调用并工作的,并使用 echo 检查

输出是一个表格,显示从 1 到 31 的一个月数据,如果数据不存在则显示 -

有人能解决这个问题吗?请帮助我

最佳答案

我不知道到底出了什么问题,但您可以执行以下一些有用的操作来帮助您识别问题。

  1. 通过将这两个添加到脚本顶部来打开错误报告

    ini_set("显示错误",1);error_reporting(E_ALL);

这可能会向您指出原因。也许脚本超时或者其他什么原因

关于PHPExcel 未下载或根本没有进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52048855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com