国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

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

2024-05-04 23:36:45
字體:
來源:轉載
供稿:網友

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

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

header("Content-type:application/vnd.ms-excel");

header("Content-Disposition:attachment;filename=test_data.xls");

我百度了下,貌似這個很快能夠實現,但是這個文件卻是生成在在瀏覽器下載的地方,

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

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

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

下面我們附上例子:

 

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长宁县| 泊头市| 秦皇岛市| 台中县| 衡山县| 邵阳县| 赣榆县| 中宁县| 清徐县| 绩溪县| 海淀区| 容城县| 神池县| 庄浪县| 达州市| 马关县| 武川县| 堆龙德庆县| 镇沅| 桐庐县| 师宗县| 高台县| 阿图什市| 文昌市| 黑水县| 墨脱县| 当雄县| 宿州市| 佳木斯市| 涞水县| 湟中县| 卓资县| 吉隆县| 开平市| 新化县| 泗水县| 丹东市| 衡东县| 邳州市| 民权县| 襄城县|