一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - PHP教程 - 用PHP生成excel文件到指定目錄

用PHP生成excel文件到指定目錄

2020-10-05 15:27PHP教程網(wǎng) PHP教程

這篇文章主要介紹了用PHP生成excel文件到指定目錄的相關(guān)資料,需要的朋友可以參考下

最近公司要生成報表,用PHP生成。

header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:attachment;filename=test_data.xls");

我百度了下,貌似這個很快能夠?qū)崿F(xiàn),但是這個文件卻是生成在在瀏覽器下載的地方,

我想把生成的文件生成到指定的目錄,這樣能否實現(xiàn)呢?

還有,可以往里面插入圖片嗎?

PHPExcel是英文的,看了半天沒看懂。有沒有直接生成的例子看啊?

下面我們附上例子:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
/**
 +----------------------------------------------------------
 * 導(dǎo)入所需的類庫 同java的Import
 * 本函數(shù)有緩存功能
 +----------------------------------------------------------
 * @param string $class 類庫命名空間字符串
 * @param string $baseUrl 起始路徑
 * @param string $ext 導(dǎo)入的文件擴展名
 +----------------------------------------------------------
 * @return boolen
 +----------------------------------------------------------
 */
function import($class, $baseUrl = '', $ext='.class.php') {
  static $_file = array();
  $class = str_replace(array('.', '#'), array('/', '.'), $class);
  if ('' === $baseUrl && false === strpos($class, '/')) {
    // 檢查別名導(dǎo)入
    return alias_import($class);
  }
  if (isset($_file[$class . $baseUrl]))
    return true;
  else
    $_file[$class . $baseUrl] = true;
  $class_strut = explode('/', $class);
  if (empty($baseUrl)) {
    if ('@' == $class_strut[0] || APP_NAME == $class_strut[0]) {
      //加載當前項目應(yīng)用類庫
      $baseUrl = dirname(LIB_PATH);
      $class = substr_replace($class, basename(LIB_PATH).'/', 0, strlen($class_strut[0]) + 1);
    }elseif ('think' == strtolower($class_strut[0])){ // think 官方基類庫
      $baseUrl = CORE_PATH;
      $class = substr($class,6);
    }elseif (in_array(strtolower($class_strut[0]), array('org', 'com'))) {
      // org 第三方公共類庫 com 企業(yè)公共類庫
      $baseUrl = LIBRARY_PATH;
    }else { // 加載其他項目應(yīng)用類庫
      $class = substr_replace($class, '', 0, strlen($class_strut[0]) + 1);
      $baseUrl = APP_PATH . '../' . $class_strut[0] . '/'.basename(LIB_PATH).'/';
    }
  }
  if (substr($baseUrl, -1) != '/')
    $baseUrl .= '/';
  $classfile = $baseUrl . $class . $ext;
  if (!class_exists(basename($class),false)) {
    // 如果類不存在 則導(dǎo)入類庫文件
    return require_cache($classfile);
  }
}
 
/**
* 導(dǎo)出EXCEL表格
* @param array $data 數(shù)據(jù),二維數(shù)組,每條數(shù)據(jù)一條記錄
* @param array $title 每列數(shù)據(jù)的字段名,一唯數(shù)組,必須和數(shù)據(jù)順序一致(可省略)
* @param string $filename excel名稱
* @param array $field 需要指定導(dǎo)出的數(shù)據(jù)字段,排序必須和title一致,就是和查出數(shù)據(jù)的數(shù)組key值
*/
function exportExcel($data='',$title='',$filename='excel',$field=array()){
  if(!$data || !is_array($data)) return false;
  if($filename=='') $filename='excel';
  if($field && is_array($field)){//只要導(dǎo)出指定字段,且按這個順序?qū)С?/code>
    $dateNew=array();
    foreach ($data as $k=>$v){
      foreach ($field as $fkey){
        $dateNew[$k][$fkey]=$v[$fkey];
      }
    }
    $data=$dateNew;
  }
 
  import("@.ORG.Util.ExcelXml");//調(diào)用導(dǎo)出excel類
  $xls = new ExcelXml('UTF-8', false, 'Sheet1');
  $xls->addArray($data,$title);
  $xls->generateXML($filename);
}

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 肉浦团在线观看 | 欧美丝袜foot job | 青青草综合网 | 亚洲国产影院 | 天天黄视频 | 日本特黄一级大片 | 日韩一区二区三区不卡视频 | 女人与d0gxxx | 欧美综合亚洲图片综合区 | 美女草b | 精品国产精品国产偷麻豆 | 激情影院网站 | 欧美一区a | 风间由美m3u8在线 | 亚洲高清在线天堂精品 | 女子校生下媚药在线观看 | 美国美女hd18 | 日本视频免费在线 | 久久久精品国产免费A片胖妇女 | 青春草在线观看精品免费视频 | 韩剧网3600热播剧 | 亚洲不卡视频在线观看 | 女明星放荡高h日常生活 | 成人中文字幕在线高清 | 手机能看的黄色网站 | 亚洲精品无码不卡在线观看 | 女人用粗大自熨喷水在线视频 | 精品久久亚洲 | 国内精品久久久久久久久久久久 | 欧美一级专区免费大片 | 四虎 2022 永久网站 | 亚洲福利电影一区二区? | 魔法满屋免费观看完整版中文 | 楚乔传第二部免费播放电视连续剧 | 男人和女人日 | 国产精品久久久天天影视香蕉 | 国产成人精视频在线观看免费 | 波多野结衣久久国产精品 | 国产成人亚洲精品一区二区在线看 | 999任你躁在线精品免费不卡 | 国产区成人精品视频 |