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

首頁 > 語言 > PHP > 正文

php生成excel文件源代碼

2024-09-04 11:44:18
字體:
來源:轉載
供稿:網友
  1. class excel{ 
  2.     /** 
  3.      *頭的excel文件(前綴的行) 
  4.      * 
  5.      *從excel復制的xml規格。 
  6.      * 
  7.      * @訪問私有 
  8.      * @無功串 
  9.      */ 
  10.     var $header = "<?xml version="1.0" encoding="utf-8"?> 
  11. <workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" 
  12.  xmlns:x="urn:schemas-microsoft-com:office:excel" 
  13.  xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" 
  14.  xmlns:html="http://www.w3.org/tr/rec-html40">"; 
  15.     /** 
  16.      *頁腳的excel文件(附加到行) 
  17.      * 
  18.      *從excel復制的xml規格。 
  19.      * 
  20.      * @訪問私有 
  21.      * @無功串 
  22.      */ 
  23.     var $footer = "</workbook>"
  24.     /** 
  25.      * document lines (rows in an array) 
  26.      *  
  27.      * @access private 
  28.      * @var array 
  29.      */ 
  30.     var $lines = array (); 
  31.     /** 
  32.      工作表名稱 
  33.      * 
  34.      *包含一個單一的工作表名稱 
  35.      * 
  36.      * @訪問私有 
  37.      * @無功串 
  38.      */ 
  39.     var $worksheet_title = "table1"
  40.     /** 
  41.   添加一個單行的文檔字符串$ 
  42.      * 
  43.      * @訪問私有 
  44.      * @帕拉姆庫馬拉陣列一維陣列 
  45.      * @待辦事項行創造應做減本-> addarray 
  46.      */ 
  47.     function addrow ($array) { 
  48.         // initialize all cells for this row 
  49.         $cells = ""
  50.          
  51.         // foreach key -> write value into cells 
  52.         foreach ($array as $k => $v): 
  53.     
  54.          // 加個字符串與數字的判斷 避免生成的 excel 出現數字以字符串存儲的警告 
  55.          if(is_numeric($v)) { 
  56.           // 防止首字母為 0 時生成 excel 后 0 丟失 
  57.           if(substr($v, 0, 1) == 0) { 
  58.            $cells .= "<cell><data ss:type="string">" . $v . "</data></cell> "
  59.           } else { 
  60.            $cells .= "<cell><data ss:type="number">" . $v . "</data></cell> "
  61.           } 
  62.          } else { 
  63.              $cells .= "<cell><data ss:type="string">" . $v . "</data></cell> "
  64.          } 
  65.         endforeach
  66.         // transform $cells content into one row 
  67.         $this->lines[] = "<row> " . $cells . "</row> "
  68.     } 
  69.     /** 
  70.     *添加一個數組到文檔 
  71.      * 
  72.      *這應該是唯一的方法需要生成一個excel 
  73.      *文件。 
  74.      * 
  75.      * @訪問公開 
  76.      * @帕拉姆庫馬拉數組二維數組 
  77.      * @待辦事項可以轉移到__construct()稍后 
  78.      */ 
  79.     function addarray ($array) { 
  80.         // run through the array and add them into rows 
  81.         foreach ($array as $k => $v): 
  82.             $this->addrow ($v); 
  83.         endforeach
  84.     } 
  85.     /** 
  86.     設置工作表名稱 
  87.      * 
  88.      *檢查的字符串不允許字符(: /?*), 
  89.      *削減它的最大31個字符,并設置標題。該死 
  90.      *為何未允許字符無處可尋?視窗 
  91.      *幫助沒有幫助... 
  92.      * 
  93.      * @訪問公開 
  94.      * @帕拉姆庫馬拉字符串$標題設計標題 
  95.      */ 
  96.     function setworksheettitle ($title) { 
  97.         // strip out special chars first 
  98.         $title = preg_replace ("/[/|:|/|?|*|[|]]/"""$title); 
  99.         // now cut it to the allowed length 
  100.         $title = substr ($title, 0, 31); 
  101.         // set title 
  102.         $this->worksheet_title = $title
  103.     } 
  104.    /** 
  105.      *生成excel文件 
  106.      * 
  107.      *最后生成的excel文件,并使用header()函數 
  108.      *提供給瀏覽器。 
  109.      * 
  110.      * @訪問公開 
  111.      * @帕拉姆庫馬拉字符串$文件名名稱的excel文件來生成(... xls)中 
  112.      */ 
  113.     function generatexml ($filename) { 
  114.         // deliver header (as recommended in php manual) 
  115.         header("content-type: application/vnd.ms-excel; charset=utf-8"); 
  116.         header("content-disposition: inline; filename="" . $filename . ".xls""); 
  117.         // print out document to the browser 
  118.         // need to use strips教程lashes for the damn ">" 
  119.         echo stripslashes ($this->header); 
  120.         echo " <worksheet ss:name="" . $this->worksheet_title . ""> <table> ";//開源代碼Vevb.com 
  121.         echo "<column ss:index="1" ss:autofitwidth="0" ss:width="110"/> "
  122.         echo implode (" "$this->lines); 
  123.         echo "</table> </worksheet> "
  124.         echo $this->footer; 
  125.     } 

cakephp中使用方法

注意:cakephp 配置文件 define('debug', 0);

  1. vendor ('excel'); 
  2. $doc = array ( 
  3.      0 => array ('中國''中國人''中國人民''123456'); 
  4. ); 
  5. $xls = new excel; 
  6. $xls->addarray ( $doc ); 
  7. $xls->generatexml ("mytest"); 

非框架使用方法,實例代碼如下:

  1. require_once('excel.php'); 
  2. $doc = array ( 
  3.      0 => array ('中國''中國人''中國人民''123456'); 
  4. ); 
  5. $xls = new excel; 
  6. $xls->addarray ( $doc ); 
  7. $xls->generatexml ("mytest");

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久久久9999| 欧日韩不卡在线视频| 欧美日韩国产影院| 国产精品丝袜久久久久久不卡| 欧美亚洲激情视频| 欧美性猛交xxxx免费看| 国产精品久久久久av免费| 亚洲一区av在线播放| 青青久久aⅴ北条麻妃| 91美女高潮出水| 日韩美女在线看| 欧美中文字幕在线| 91精品美女在线| 一区二区在线视频播放| 亚洲一区二区三区乱码aⅴ| 久久免费视频网| 91久久精品日日躁夜夜躁国产| 在线观看免费高清视频97| 国产+人+亚洲| 欧美亚洲在线视频| 国产精品久久久久9999| 亚洲精品福利视频| 亚洲天堂精品在线| 亚州精品天堂中文字幕| 亚洲欧美在线免费观看| 国产精品美女午夜av| 亚洲男女自偷自拍图片另类| 久热精品视频在线观看| 中文综合在线观看| 欧美激情第三页| 亚洲人成77777在线观看网| 欧美日韩国产中文字幕| 亚洲第一色中文字幕| 日日骚av一区| 国产一区二区日韩精品欧美精品| 欧美日韩精品在线播放| 久久在线免费视频| 亚洲a成v人在线观看| 日韩成人av网| 精品视频久久久久久| 国产精品最新在线观看| 成人福利免费观看| 亚洲精品xxx| 亚洲视频在线播放| 欧美肥老妇视频| 国产欧美精品一区二区三区介绍| 欧美另类极品videosbestfree| 欧美黄色性视频| 精品欧美一区二区三区| 欧美中文字幕精品| 日韩av综合中文字幕| 国产精品久久久久久久久久久新郎| 久久精品成人动漫| 欧美不卡视频一区发布| 亚洲欧洲日韩国产| 最近中文字幕mv在线一区二区三区四区| 亚洲综合日韩在线| 欧美久久久精品| 在线观看日韩www视频免费| 国产精品视频地址| 国产亚洲精品久久| 亚洲欧美综合精品久久成人| 91精品国产自产91精品| 精品国产999| 国产精品高清在线| 成人激情视频网| 日韩免费观看在线观看| 91久久精品国产91久久| 国产成人精品综合久久久| 韩国精品美女www爽爽爽视频| 在线精品视频视频中文字幕| 国产精品亚洲激情| 在线观看中文字幕亚洲| 久久深夜福利免费观看| 最新91在线视频| 久久久久久久久久久国产| 国产亚洲精品高潮| 欧美成人激情视频免费观看| 欧美性极品少妇精品网站| 久久精品电影网| 欧美日韩免费在线| 一区二区三区日韩在线| xvideos亚洲人网站| 国产成人精品免费视频| 久久精品这里热有精品| 国产91网红主播在线观看| 亚洲韩国日本中文字幕| 欧洲美女7788成人免费视频| www.欧美精品一二三区| 日韩第一页在线| 欧美激情第一页xxx| 日韩欧美在线视频观看| 日韩电影在线观看中文字幕| 日本久久久a级免费| 欧美午夜精品在线| 欧美综合在线观看| 欧美疯狂xxxx大交乱88av| 国产一区二区三区18| 欧美在线视频导航| 欧美激情一级精品国产| 91伊人影院在线播放| 中文字幕在线观看日韩| 久久精品国产综合| 精品一区二区亚洲| 亚洲国产精品推荐| 日韩经典中文字幕在线观看| 自拍偷拍亚洲区| 久久精品这里热有精品| 亚洲天天在线日亚洲洲精| 国产亚洲日本欧美韩国| 亚洲福利在线看| 国产亚洲精品美女久久久久| 亚洲免费av网址| 日本久久亚洲电影| 日韩欧美国产网站| 亚洲亚裔videos黑人hd| 欧美成人性生活| 亚洲aⅴ日韩av电影在线观看| 成人激情视频网| 亚洲综合成人婷婷小说| 亚洲成人精品视频在线观看| 亚洲成人黄色网| 亚洲a在线观看| 欧美精品福利视频| 国产精品扒开腿做爽爽爽男男| 国产精品久久久久久久久粉嫩av| 爱福利视频一区| 欧美一区二区色| 精品无码久久久久久国产| 欧美成人精品在线| 久久久人成影片一区二区三区| 91精品国产91久久久| 日日噜噜噜夜夜爽亚洲精品| 日韩高清免费观看| 91色p视频在线| 91天堂在线视频| 成人网中文字幕| 日韩av电影中文字幕| 亚洲深夜福利视频| 欧美大片网站在线观看| 亚洲欧美精品在线| 日韩中文字幕视频| 欧美日韩国产黄| 亚洲国产欧美日韩精品| 琪琪第一精品导航| 日韩精品极品在线观看| 91影视免费在线观看| 亚洲午夜色婷婷在线| 日韩免费av一区二区| 揄拍成人国产精品视频| 国产高清视频一区三区| 亚洲福利在线视频| 美女少妇精品视频| 91在线观看免费观看| 在线国产精品视频| 欧美一级电影免费在线观看| 亚洲成av人影院在线观看| 欧美日韩一二三四五区| 亚洲黄色在线看| 日本一区二三区好的精华液| 欧美精品亚州精品| 日韩av在线免费| 成人免费看黄网站| 久久久免费在线观看|