折雨的天空

新浪微薄腾讯微薄

最新碎语:最近霉到了住。哎。。。

您的位置:折雨的天空 >php开发> PHP环境下,使用xlswriter扩展导出xlsx文件

PHP环境下,使用xlswriter扩展导出xlsx文件

性能不错,比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文件

奖励一下

取消

分享不易,烦请有多多打赏,如您也困难,点击右边关闭即可!

扫码支持
扫码打赏,5元,10元,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

-秒后自动关闭,如已打赏,或者不愿打赏,请点击右上角关闭图标。

发表评论

路人甲 表情
看不清楚?点图切换