性能不错,比phpexcel方便
以下是导出代码:
$excel = new VtifulKernelExcel($config); // fileName 会自动创建一个工作表,你可以自定义该工作表名称,工作表名称为可选参数 // 第三个参数 False 即为关闭 ZIP64 $fileObject = $excel->constMemory($fileName, 'sheet1Name', false); $fileHandle = $fileObject->getHandle(); $format = new VtifulKernelFormat($fileHandle); $boldStyle = $format->bold()->toResource(); // 写入数据前设置行样式 $filePath = $fileObject->setRow('A1', 20, $boldStyle)->freezePanes(1, 0)->header($colsName)->data($excelData)->output(); //Set Header header("Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); header('Content-Disposition: attachment;filename="' . $fileName . '"'); header('Content-Length: ' . filesize($filePath)); header('Content-Transfer-Encoding: binary'); header('Cache-Control: must-revalidate'); header('Cache-Control: max-age=0'); header('Pragma: public'); ob_clean(); flush(); if (copy($filePath, 'php://output') === false) { // Throw exception } // Delete temporary file @unlink($filePath);
扩展官网:https://xlswriter.viest.me
pecl也有,自行搜索。
------------正 文 已 结 束, 感 谢 您 的 阅 读 (折雨的天空)--------------------
转载请注明本文标题和链接:《PHP环境下,使用xlswriter扩展导出xlsx文件》
发表评论