php如何实现将一个页面以excel格式保存,需要的时候能在转化成页面形式显示?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

php如何实现将一个页面以excel格式保存,需要的时候能在转化成页面形式显示?

小旋风柴进 2016-03-06 16:37:40 1596

php如何实现将一个页面以excel格式保存,需要的时候能在转化成页面形式显示

PHP
保存shel php页面显示 excel格式 页面格式 如何在格式化
分享到
取消 提交回答
全部回答(1)
  • 小旋风柴进
    2019-07-17 18:54:50

    仅供参考

    <?php 
    header("Content-Type:text/html;charset=utf-8"); 
    require_once 'excel_reader2.php'; 
    set_time_limit(20000); 
    ini_set("memory_limit","2000M"); 
    //使用pdo连接数据库 
    $dsn = "mysql:host=localhost;dbname=alumni;"; 
    $user = "root"; 
    $password = ""; 
    try{ 
    $dbh = new PDO($dsn,$user,$password); 
    $dbh->query('set names utf8;'); 
    }catch(PDOException $e){ 
    echo "连接失败".$e->getMessage(); 
    } 
    //pdo绑定参数操作 
    $stmt = $dbh->prepare("insert into alumni(gid,student_no,name) values (:gid,:student_no,:name) "); 
    $stmt->bindParam(":gid", $gid,PDO::PARAM_STR); 
    $stmt->bindParam(":student_no", $student_no,PDO::PARAM_STR); 
    $stmt->bindParam(":name", $name,PDO::PARAM_STR); 
    //使用php-excel-reader读取excel内容 
    $data = new Spreadsheet_Excel_Reader(); 
    $data->setOutputEncoding('UTF-8'); 
    $data->read("stu.xls"); 
    for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) { 
    for ($j = 1; $j <= 3; $j++) { 
    $student_no = $data->sheets[0]['cells'][$i][1]; 
    $name = $data->sheets[0]['cells'][$i][2]; 
    $gid = $data->sheets[0]['cells'][$i][3]; 
    } 
    //将获取的excel内容插入到数据库 
    $stmt->execute(); 
    } 
    echo "执行成功"; 
    echo "最后插入的ID:".$dbh->lastInsertId(); 
    ?> 
    0 0
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

相似问题
最新问题