您好,欢迎来到菜鸟吧源码网(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,我们尽快处理。

    织梦中TAG标签字数长度限制解决方法织梦中TAG标签字数长度限制解决方法
    织梦系统安装在二级目录文件夹内设置织梦系统安装在二级目录文件夹内设置
    织梦后台突然打不开或打开后空白的解决方法织梦后台突然打不开或打开后空白的解决