zoukankan      html  css  js  c++  java
  • php导出cvs xls xlsx

    有两种方法,一种是更改输出头部,一种是使用phpexcel类,很显然前者更方便,下面给出一个demo方法导出cvs
    /**
    * 导出日志
    */
    public function excel() {
    setlocale(LC_ALL, 'en_US.UTF-8');
    $filename = date('YmdHis') . ".csv";
    header("Content-type:text/csv");
    header("Content-Disposition:attachment;filename=" . $filename);
    header('Cache-Control:must-revalidate,post-check=0,pre-check=0');
    header('Expires:0');
    header('Pragma:public');

    $db = Db::name($this->table)->order('id desc');
    $excelinfo = parent::_excel($db);
    $result = "标题,地址,作者,添加时间"." ";
    foreach ($excelinfo as $v_excelinfo){
    $result.=replaces_string($v_excelinfo['article_title']).','.
    replaces_string($v_excelinfo['url']).','.
    replaces_string($v_excelinfo['article_author']).','.
    replaces_string($v_excelinfo['article_publish_time'])." ";
    }
    echo $result;return;
    }
    //导出.xsl和.xslx只需要把上面的.cvs替换掉即可,换行符可以需要更替一下,不在阐述。
  • 相关阅读:
    数学之矩阵快速幂
    数学篇之高斯消元
    P1033自由落体
    P1258小车问题
    P1072Hankson的趣味题
    P2837晚餐队列安排
    P3811 乘法逆元
    P1002过河卒
    P1507 NASA的食物计划
    P1079 Vigenère 密码
  • 原文地址:https://www.cnblogs.com/huohuoblog/p/7146438.html
Copyright © 2011-2022 走看看