您好,欢迎来到菜鸟吧源码网(www.cniao8.com)本站只做精品网站源码!
  • 首 页
  • 菜鸟云
  • 公告:本站资源均来源于互联网及会员投稿发布,所有资源仅供学习参考研究使用,请勿商用或其它非法用途,商用请购买正版,否则产生一切后果由用户自行承担!谢谢!

     

    当前位置:主页 > 站长学堂 > dede教程 >
    dedecms后台增加批量上传和导出报表的功能
    时间:2020-03-01 11:49 作者:菜鸟吧 浏览:收藏 挑错 打印

    1、导出csv文件

    01<?php
    02require_once (dirname(__FILE__) . "/../include/common.inc.php");
    03$output = fopen('','w') or die("can't open ");
    04header('Content-Type: application/csv');
    05header('Content-Disposition: attachment; filename="认证列表.csv"');
    06$arrkeys = array(
    07iconv('utf-8','gb2312','姓名'),
    08iconv('utf-8','gb2312','电话')//文件表头
    09);
    10fputcsv($output, $arrkeys);
    11//取得符合条件的数组
    12$sql = "SELECT * FROM dede_test";
    13$dsql->Execute('me',$sql);
    14while($row = $dsql->GetArray('me')){
    15$name =$row['name'];
    16$mobile= $row['mobile']; //循环
    17
    18$arrkeys = array(
    19iconv('utf-8','gb2312',$name),
    20iconv('utf-8','gb2312',$mobile)
    21);
    22fputcsv($output, $arrkeys);
    23}
    24
    25fclose($output) or die("can't close ");
    26exit();
    27?>

    2、导入xls文件
    01<?php
    02require_once (dirname(__FILE__) . "/../include/common.inc.php");
    03include_once("excel/reader.php");
    04$tmp = $_FILES['file']['tmp_name'];
    05if(empty ($tmp)) {
    06ShowMsg("请选择要导入的Excel文件!","test.php");
    07exit;
    08}
    09
    10$save_path = "xls/";
    11$file_name = $save_path.date('Ymdhis') . ".xls";
    12if(copy($tmp, $file_name)) {
    13$xls = new Spreadsheet_Excel_Reader();
    14$xls->setOutputEncoding('utf-8');
    15$xls->read($file_name);
    16for($i=2; $i<=$xls->sheets[0]['numRows']; $i++) {
    17$name = $xls->sheets[0]['cells'][$i][1];
    18$mobile = $xls->sheets[0]['cells'][$i][2]
    19$data_values .= "('$name','$mobile'),";
    20}
    21$data_values = substr($data_values,0,-1);
    22$sql= "INSERT INTO dede_test (name,mobile) VALUES $data_values";
    23$dsql->ExecuteNoneQuery($sql);
    24$lastInsertID = $dsql->GetLastID();
    25if($dsql){
    26ShowMsg("成功导入!","test.php");
    27}else{
    28ShowMsg("导入失败!","test.php");
    29}
    30}
    31exit();
    32?>

    dede后台导出demo,点击下载 PHP导出xls

    郑重声明:
    本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
    我们不承担任何技术及版权问题,且不对任何资源负法律责任。
    如无法下载,联系站长索要。
    如有侵犯您的版权,请给我们来信:admin@cniao8.com,我们尽快处理。

    织梦中{dede:channel}无法调用隐藏栏目解决方法织梦中{dede:channel}无法调用隐藏栏目
    DEDECMS批量导入excel数据到后台文章系统的开发教程DEDECMS批量导入excel数据到后台文章系
    织梦58织梦模板加固版教程详解织梦58织梦模板加固版教程详解