亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

php中使用PHPExcel讀寫excel(xls)文件的方法

2024-05-04 23:25:44
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了php中使用PHPExcel讀寫excel(xls)文件的方法,phpExcel是常用的用于操作Excel的PHP類庫,應用非常廣泛。需要的朋友可以參考下
本文實例講述了PHP中使用PHPExcel讀寫excel(xls)文件的方法,非常實用。分享給大家供大家參考之用。具體方法如下:
很多PHP類庫在讀取中文的xls、csv文件時會有問題,網上找了下資料,發現PHPExcel類庫好用,官網地址為:http://phpexcel.codeplex.com/?,F將PHPExcel讀寫Excel的方法分別敘述如下:
1、讀取xls文件內容

<?php
  //向xls文件寫入內容
  error_reporting(E_ALL);
  ini_set('display_errors', TRUE); 
  include 'Classes/PHPExcel.php';     
  include 'Classes/PHPExcel/IOFactory.php';
  //$data:xls文件內容正文
  //$title:xls文件內容標題
  //$filename:導出的文件名
  //$data和$title必須為utf-8碼,否則會寫入FALSE值
  function write_xls($data=array(), $title=array(), $filename='report'){
    $objPHPExcel = new PHPExcel();
    //設置文檔屬性,設置中文會產生亂碼,需要轉換成utf-8格式??!
    // $objPHPExcel->getProperties()->setCreator("云舒")
               // ->setLastModifiedBy("云舒")
               // ->setTitle("產品URL導出")
               // ->setSubject("產品URL導出")
               // ->setDescription("產品URL導出")
               // ->setKeywords("產品URL導出");
    $objPHPExcel->setActiveSheetIndex(0);
    
    $cols = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
    //設置www.49028c.com標題
    for($i=0,$length=count($title); $i<$length; $i++) {
      //echo $cols{$i}.'1';
      $objPHPExcel->getActiveSheet()->setCellValue($cols{$i}.'1', $title[$i]);
    }
    //設置標題樣式
    $titleCount = count($title);
    $r = $cols{0}.'1';
    $c = $cols{$titleCount}.'1';
    $objPHPExcel->getActiveSheet()->getStyle("$r:$c")->applyFromArray(
      array(
        'font'  => array(
          'bold'   => true
        ),
        'alignment' => array(
          'horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_RIGHT,
        ),
        'borders' => array(
          'top'   => array(
            'style' => PHPExcel_Style_Border::BORDER_THIN
          )
        ),
        'fill' => array(
          'type'    => PHPExcel_Style_Fill::FILL_GRADIENT_LINEAR,
          'rotation'  => 90,
          'startcolor' => array(
            'argb' => 'FFA0A0A0'
          ),
          'endcolor'  => array(
            'argb' => 'FFFFFFFF'
          )
        )
      )
    );
    
    $i = 0;
    foreach($data as $d) { //這里用foreach,支持關聯數組和數字索引數組
      $j = 0;
      foreach($d as $v) {  //這里用foreach,支持關聯數組和數字索引數組
        $objPHPExcel->getActiveSheet()->setCellValue($cols{$j}.($i+2), $v);
        $j++;
      }
       $i++;
    }
    // 生成2003excel格式的xls文件
    header('Content-Type: application/vnd.ms-excel');
    header('Content-Disposition: attachment;filename="'.$filename.'.xls"');
    header('Cache-Control: max-age=0');

    $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
    $objWriter->save('php://output');
  }
  $array = array(
    array(1111,'名稱','品牌','商品名','http://www.49028c.com'),
    array(1111,'名稱','品牌','商品名','http://www.49028c.com'),
    array(1111,'名稱','品牌','商品名','http://www.49028c.com'),
    array(1111,'名稱','品牌','商品名','http://www.49028c.com'),
    array(1111,'名稱','品牌','商品名','http://www.49028c.com'),
  );
  write_xls($array,array('商品id','供應商名稱','品牌','商品名','URL'),'report');
  
?>
2、向xls文件寫內容

<?php
  //獲取數據庫數據(mysqli預處理學習)
  $config = array(
    'DB_TYPE'=>'mysql',
    'DB_HOST'=>'localhost',
    'DB_NAME'=>'test',
    'DB_USER'=>'root',
    'DB_PWD'=>'root',
    'DB_PORT'=>'3306',
  );
  function getProductIdByName($name) {
    global $config;
    $id = false;
    
    $mysqli = new mysqli($config['DB_HOST'], $config['DB_USER'], $config['DB_PWD'], $config['DB_NAME']);
    if(mysqli_connect_error()) {  //兼容 < php5.2.9 OO way:$mysqli->connect_error
      die("連接失敗,錯誤碼:".mysqli_connect_errno()."錯誤信息:".mysqli_connect_error());
    }
    //設置連接數據庫的編碼,不要忘了設置
    $mysqli->set_charset("gbk");
    //中文字符的編碼要與數據庫一致,若沒設置,結果為null
    $name = iconv("utf-8", "gbk//IGNORE", $name);
    if($mysqli_stmt = $mysqli->prepare("select id from 137_product where name like ?")) {
      $mysqli_stmt->bind_param("s", $name);
      $mysqli_stmt->execute();
      $mysqli_stmt->bind_result($id);
      $mysqli_stmt->fetch();
      $mysqli_stmt->close();
    }
    $mysqli->close();
    return $id;  //得到的是gbk碼(同數據庫編碼)
  } 
  $id = getProductIdByName('%伊奈衛浴伊奈分體座便器%');
  var_dump($id);
?>
希望本文所述對大家的PHP程序設計有所幫助
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91亚洲精品久久久| 久99九色视频在线观看| 亚洲精品电影久久久| 国产精品一区二区电影| 美乳少妇欧美精品| 亚洲自拍欧美色图| 国产精品草莓在线免费观看| 中文字幕日韩在线视频| 欧美激情一区二区三区成人| 国产精品久久久久久久电影| 久久久精品影院| 黑人巨大精品欧美一区免费视频| 精品中文字幕久久久久久| www国产91| 亚洲国产女人aaa毛片在线| 亚洲国产成人91精品| 亚洲女人天堂视频| 黄色精品在线看| 成年无码av片在线| 欧美综合在线第二页| 国产欧美一区二区| 国产精品入口免费视| www.亚洲一区| 5566日本婷婷色中文字幕97| 欧美在线欧美在线| 国产69精品99久久久久久宅男| 日韩精品视频在线| 国产自产女人91一区在线观看| 久久久国产精品一区| 在线日韩日本国产亚洲| 欧美日韩免费看| 国产成+人+综合+亚洲欧美丁香花| 欧美性生交大片免费| 伊人伊成久久人综合网小说| 国产精品91久久| 91免费精品视频| 欧美精品在线网站| 国产欧美一区二区三区四区| 欧美激情一区二区三级高清视频| 精品亚洲aⅴ在线观看| 久热国产精品视频| 亚洲天堂免费观看| 欧美福利视频在线观看| 亚洲精品美女免费| 91wwwcom在线观看| 亚洲已满18点击进入在线看片| 在线观看欧美成人| 欧美日韩国产丝袜另类| 98精品国产高清在线xxxx天堂| 欧美日韩一区二区免费视频| 国产精品一区二区三区毛片淫片| 欧美黄色三级网站| 欧美人与物videos| 欧美一级视频免费在线观看| 91亚洲一区精品| 国产91精品高潮白浆喷水| 国产小视频国产精品| 色www亚洲国产张柏芝| 亚洲码在线观看| 欧美激情国内偷拍| 亚洲人成绝费网站色www| 欧美视频第一页| 久久精品国产96久久久香蕉| 久久久噜噜噜久久| 国产精品午夜一区二区欲梦| 欧洲s码亚洲m码精品一区| 国产精品一区二区在线| 欧美—级高清免费播放| 91九色单男在线观看| 91在线中文字幕| 日韩美女写真福利在线观看| 成人午夜两性视频| 欧美午夜宅男影院在线观看| 综合激情国产一区| 色偷偷888欧美精品久久久| 91精品国产沙发| 成人性生交大片免费看小说| 欧美黑人极品猛少妇色xxxxx| 国产精品一区二区久久久| 成人免费黄色网| 久久综合伊人77777蜜臀| 久久久久久久久久久免费精品| 国产精品精品视频| 国产精品91久久久| 国产精品wwwwww| 69av在线视频| 草民午夜欧美限制a级福利片| 亚洲欧美在线看| 欧美成人精品不卡视频在线观看| 亚洲自拍偷拍视频| 精品丝袜一区二区三区| 91亚洲国产成人精品性色| 亚州欧美日韩中文视频| 亚洲免费电影在线观看| 日韩欧美在线中文字幕| 色老头一区二区三区在线观看| 精品国产福利视频| 国产免费一区视频观看免费| 欧美极品少妇xxxxx| 久久精品色欧美aⅴ一区二区| 精品中文字幕在线| 91午夜在线播放| 成人精品一区二区三区电影免费| 国产玖玖精品视频| 欧美精品亚州精品| 亚洲欧美日韩一区二区三区在线| 国产日韩综合一区二区性色av| 中文字幕在线精品| 国产精品福利小视频| 91精品国产综合久久香蕉922| 51精品在线观看| 亚洲aaaaaa| 欧美激情国产高清| 91po在线观看91精品国产性色| 日韩免费观看视频| 日韩大片免费观看视频播放| 亚洲综合第一页| 色偷偷av一区二区三区乱| 成人中心免费视频| 色yeye香蕉凹凸一区二区av| 亚洲自拍在线观看| 国产欧美一区二区三区久久人妖| 丝袜情趣国产精品| 久久精品国产亚洲一区二区| 国模精品一区二区三区色天香| 国产中文字幕亚洲| 亚洲片在线观看| 久久视频免费观看| 久久久中精品2020中文| 国产精品日日做人人爱| 久久久精品日本| 97人人模人人爽人人喊中文字| 亚洲香蕉av在线一区二区三区| 国产精品吹潮在线观看| 91九色国产视频| 亚洲精品福利视频| 久久精品国产清自在天天线| 亚洲护士老师的毛茸茸最新章节| 国产精品扒开腿做爽爽爽男男| 成人在线视频网站| 精品亚洲国产成av人片传媒| 国产精品极品尤物在线观看| 久久亚洲国产精品| 亚洲福利视频在线| 日韩精品免费电影| 久久久久久久久久久网站| 97国产在线视频| 国产午夜精品全部视频在线播放| 国产精品电影久久久久电影网| 国产日韩在线看| 久久久久久有精品国产| 欧美成人免费小视频| 亚洲精品久久久久中文字幕欢迎你| 国产激情久久久久| 久久久久久久久久久久av| 成人在线播放av| 精品久久久香蕉免费精品视频| 久久91亚洲精品中文字幕奶水| 97视频在线观看免费高清完整版在线观看| 午夜欧美大片免费观看| 欧美老肥婆性猛交视频| 日韩在线中文字幕| 亚洲久久久久久久久久| 国产三级精品网站|