日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

thinkPHP5.1.9 vendor 第三方库的使用

發布時間:2025/5/22 php 74 豆豆
生活随笔 收集整理的這篇文章主要介紹了 thinkPHP5.1.9 vendor 第三方库的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在thinkphp 5.1.x后vendor的使用方法發生變化,文檔有沒有詳細說明。本文是自己在thinkphp5.1.9下測試成功。
thinkPHP5.1.9 vendor 第三方庫的使用

1、在thinkPHP 5.1.X新版取消了Loader::import方法以及import和vendor助手函數,推薦全面采用命名空間方式的類以及自動加載機制,如果必須使用請直接改為php內置的include或者require語法。
原來的import("Vendor.Classes.PHPExcel.IOFactory");或Vendor('phpoffice.phpexcel.Classes.PHPExcel.IOFactory');方法已經不再使用。
2、在thinkPHP 5.1.X中的處理方法
2.1、必須使用composer方式安裝第三方模塊。否則在vendor目錄下的內容無法自動加載。
這個可以通過查看K:\xampp\htdocs\tp51\vendor\composer目錄下的installed.json文件知道哪些可以自動加載。
在這里手工考入的文件無法自動加載。
例子:
在K:\xampp\htdocs\tp51\目錄下執行:
composer require phpoffice/phpspreadsheet

composer require phpoffice/phpexcel

安裝兩個第三方電子表處理文件。
安裝在K:\xampp\htdocs\tp51\vendor\phpoffice目錄下。
2.2在程序中使用
2.2.1、phpexcel使用
在程序文件頭部加入:

use PHPExcel_IOFactory;
use PHPExcel;

?

在程序中使用:

$table='xztxl';
? ? ? ? $file='xztxl';
? ? ? ? $data= Db::name('xztxl')->order('listorder asc,dep asc')->select();
? ? ? ? error_reporting(E_ALL);
? ? ? ? date_default_timezone_set('Asia/chongqing');
? ? ? ? $objPHPExcel = new \PHPExcel();
? ? ? ? /*設置excel的屬性*/
? ? ? ? $objPHPExcel->getProperties()->setCreator("aaa")//創建人
? ? ? ? ->setLastModifiedBy("aaa")//最后修改人
? ? ? ? ->setKeywords("excel")//關鍵字
? ? ? ? ->setCategory("result file");//種類
? ? ? ? //第一行數據
? ? ? ? $objPHPExcel->setActiveSheetIndex(0);
? ? ? ? $active = $objPHPExcel->getActiveSheet();
? ? ? ? $field_titles=array(
? ? ? ? 'dep'=>'部門',
? ? ? ? 'room'=>'房間號',
? ? ? ? 'officep1'=>'外線號碼',
? ? ? ? 'officep2'=>'短號',
? ? ? ? 'pname'=>'人員名稱',
? ? ? ? 'mobile'=>'手機號',
? ? ? ? 'mobile_s'=>'手機短號',
? ? ? ? 'listorder'=>'排列序號',
? ? ? ? );
? ? ? ? $i=0;
? ? ? ? foreach($field_titles as $key=>$name){
? ? ? ? ? ? $ck = num2alpha($i++) . '1';
? ? ? ? ? ? $active->setCellValue($ck, $name);
? ? ? ? }
? ? ? ? //填充數據
? ? ? ? foreach($data as $k => $v){
? ? ? ? ? ? $k=$k+1;
? ? ? ? ? ? $num=$k+1;//數據從第二行開始錄入
? ? ? ? ? ? $objPHPExcel->setActiveSheetIndex(0);
? ? ? ? ? ? $i=0;
? ? ? ? ? ? foreach($field_titles as $key=>$name){
? ? ? ? ? ? ? ? $ck = num2alpha($i++) . $num;
? ? ? ? ? ? ? ? $active->setCellValue($ck, $v[$key]);
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? $objPHPExcel->getActiveSheet()->setTitle($table);
? ? ? ? $objPHPExcel->setActiveSheetIndex(0);
? ? ? ? header('Content-Type: application/vnd.ms-excel');
? ? ? ? header('Content-Disposition: attachment;filename="'.$file.'.xls"');
? ? ? ? header('Cache-Control: max-age=0');
? ? ? ? $objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
? ? ? ? $objWriter->save('php://output');

?

2.2.2、phpspreadsheet使用
在程序頭部

use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
use PhpOffice\PhpSpreadsheet\IOFactory;

?

處理程序:

$table='xztxl';
? ? ? ? $file='xztxl';
? ? ? ? $data= Db::name('xztxl')->order('listorder asc,dep asc')->select();
? ? ? ? $spreadsheet = new Spreadsheet();
? ? ? ? $spreadsheet->getProperties()->setCreator("aaa")//創建人
? ? ? ? ->setLastModifiedBy("aaa")//最后修改人
? ? ? ? ->setKeywords("excel")//關鍵字
? ? ? ? ->setCategory("result file");//種類 ? ? ? ?
? ? ? ? $sheet = $spreadsheet->getActiveSheet();
? ? ? ? ? ? ? ? //第一行數據
? ? ? ? $sheet->getColumnDimension('A')->setAutoSize(true);
? ? ? ? $sheet->getColumnDimension('B')->setAutoSize(true); ? ? ? ?
? ? ? ? $sheet->getColumnDimension('C')->setAutoSize(true); ? ? ? ?
? ? ? ? $sheet->getColumnDimension('D')->setAutoSize(true); ? ? ? ?
? ? ? ? $sheet->getColumnDimension('E')->setAutoSize(true); ? ? ? ?
? ? ? ? $sheet->getColumnDimension('F')->setAutoSize(true); ? ? ? ?
? ? ? ? $sheet->getColumnDimension('G')->setAutoSize(true); ? ? ? ?
? ? ? ? $sheet->getColumnDimension('H')->setAutoSize(true); ? ? ? ?
? ? ? ? $field_titles=array(
? ? ? ? 'dep'=>'部門',
? ? ? ? 'room'=>'房間號',
? ? ? ? 'officep1'=>'外線號碼',
? ? ? ? 'officep2'=>'短號',
? ? ? ? 'pname'=>'人員名稱',
? ? ? ? 'mobile'=>'手機號',
? ? ? ? 'mobile_s'=>'手機短號',
? ? ? ? 'listorder'=>'排列序號',
? ? ? ? );
? ? ? ? $i=0;
? ? ? ? foreach($field_titles as $key=>$name){
? ? ? ? ? ? $ck = num2alpha($i++) . '1';
? ? ? ? ? ? $sheet->setCellValue($ck, $name);
? ? ? ? }
? ? ? ? //填充數據
? ? ? ? foreach($data as $k => $v){
? ? ? ? ? ? $k=$k+1;
? ? ? ? ? ? $num=$k+1;//數據從第二行開始錄入
? ? ? ? ? ? $i=0;
? ? ? ? ? ? foreach($field_titles as $key=>$name){
? ? ? ? ? ? ? ? $ck = num2alpha($i++) . $num;
? ? ? ? ? ? ? ? $sheet->setCellValue($ck, $v[$key]);
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? $sheet->setTitle('通訊錄');
? ? ? ? $writer = new Xlsx($spreadsheet);
? ? ? ? //$writer->save('k:/hello world.xlsx');
? ? ? ? header('Content-Type: application/vnd.ms-excel');
? ? ? ? header('Content-Disposition: attachment;filename="'.'hello world'.'.xlsx"');
? ? ? ? header('Cache-Control: max-age=0');
? ? ? ? $writer->save('php://output');

?

具體操作可以查看安裝目錄下的例子文件。

?

轉自:http://www.thinkphp.cn/code/4269.html

總結

以上是生活随笔為你收集整理的thinkPHP5.1.9 vendor 第三方库的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美性天天影院 | 国产亚洲AV无码成人网站在线 | 成年人视屏 | 黄色网址在线免费 | 日韩不卡视频一区二区 | 男生和女生一起差差差很痛的视频 | 欧美国产视频一区 | 狠狠爱夜夜爱 | 九九视频免费 | 97欧美| 人人妻人人澡人人爽精品欧美一区 | 曰批又黄又爽免费视频 | 国产精品一区二区三区不卡 | 69精品久久久久久 | 成人一区二区视频 | 99久久伊人 | 免费福利视频网站 | 在线观看免费观看 | 97精品人妻麻豆一区二区 | 国内精品嫩模av私拍在线观看 | 亚洲乱色熟女一区二区三区 | 男女爽爽爽 | 99人妻碰碰碰久久久久禁片 | 熟妇人妻中文字幕 | tube极品少妇videos | 98久久| 天堂网中文在线 | www国产精品内射熟女 | 天天视频国产 | 亚洲一区二区三区在线免费观看 | 狠狠干天天爱 | jizz免费在线观看 | 久久亚洲aⅴ无码精品 | av网在线播放 | 国产一级二级在线观看 | 黄色一级片黄色一级片 | 香蕉视频在线观看视频 | 日本色片网站 | 热久久av| 在线亚洲综合 | 色综合天天综合 | 精品三级 | 国产在线视视频有精品 | 青青视频一区二区 | 嫩草视频入口 | 精品视频一区二区三区四区 | 亚洲性事 | 国产日韩精品一区 | 欧美日韩看片 | 国产电影一区二区三区爱妃记 | 福利视频在线免费观看 | 三级a做爰全过程 | 麻豆视频污 | 日产精品久久久久久久蜜臀 | 亚洲午夜网站 | 欧美日韩免费在线观看 | 偷自在线 | 9191av| 黄色网址哪里有 | a少妇| 日韩中文在线一区 | 性高潮久久久久久久久久 | 亚洲啪啪网址 | 成人高潮视频 | 中国特级毛片 | 青青草国产精品 | 欧美久久激情 | 日韩xx视频 | 玩弄人妻少妇500系列视频 | a级片中文字幕 | 芒果视频在线观看免费 | 456av| 99re视频这里只有精品 | 图片区 小说区 区 亚洲五月 | 亚洲一区二区三区观看 | 欧美视频在线观看一区二区 | 色中文字幕在线观看 | 国产九九久久 | 亚洲一区二区三区中文字幕 | 免费看黄色片子 | 琪琪伦伦影院理论片 | www.奇米.com| 在线天堂中文在线资源网 | 日本老妇高潮乱hd | 女futa攻玩遍整个后宫 | 天天操天 | 国内精品国产三级国产aⅴ久 | 日本一级做a爱片 | 极品探花在线 | 永久免费成人代码 | 伊人在线 | 成年女人18级毛片毛片免费 | 快色在线观看 | 国产精品大屁股白浆一区 | 免费看av大片 | 精品少妇theporn | 伊人蕉| 波多野结衣视频播放 | 日本免费视频 |