久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

利用PHPExcel讀取Excel的數據和導出數據到Excel

本篇文章主要介紹了利用PHPExcel讀取Excel的數據和導出數據到Excel的相關知識,具有很好的參考價值。下面跟著小編一起來看下吧

PHPExcel是一個PHP類庫,用來幫助我們簡單、高效實現從Excel讀取Excel的數據和導出數據到Excel。也是我們日常開發中,經常會遇到的使用場景。比如有個客戶信息表,要批量導出發給同事,我們就可以用PHPExcel來快速實現。同樣,如果我們要利用短信群發接口去群發信息,PHPExcel可以快速導入客戶信息,避免人工錄入信息的麻煩。

PHPExcel使用教程:

首先下載PHPExcel

到https://github.com/PHPOffice/PHPExcel下載PHPExcel,如果不懂得使用git,可以到這https://codeload.github.com/PHPOffice/PHPExcel/zip/1.8下載壓縮包,懂得的自行用git下載。

下載好文件,解壓可以得到如下文件:

利用PHPExcel讀取Excel的數據和導出數據到Excel

PHPExcel

好了,現在我們就可以用PHPExcel愉快的讀取和制作表格了!

PHPExcel DEMO1:利用PHPExcel讀取excel信息:

我們在根目錄創建一個名為read.php的文件來讀取文檔,創建一個test.xlsx的文件,里面寫的信息如下:

利用PHPExcel讀取Excel的數據和導出數據到Excel

然后在read.php寫以下代碼:

<?php
include ‘./Classes/PHPExcel/IOFactory.php';

$inputFileName = ‘./test.xls';
date_default_timezone_set(‘PRC');
// 讀取excel文件
try {
$inputFileType = PHPExcel_IOFactory::identify($inputFileName);
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objPHPExcel = $objReader->load($inputFileName);
} catch(Exception $e) {
die(‘加載文件發生錯誤:”‘.pathinfo($inputFileName,PATHINFO_BASENAME).'”: ‘.$e->getMessage());
}

// 確定要讀取的sheet,什么是sheet,看excel的右下角,真的不懂去百度吧
$sheet = $objPHPExcel->getSheet(0);
$highestRow = $sheet->getHighestRow();
$highestColumn = $sheet->getHighestColumn();

// 獲取一行的數據
for ($row = 1; $row <= $highestRow; $row++){
// Read a row of data into an array
$rowData = $sheet->rangeToArray(‘A' . $row . ‘:' . $highestColumn . $row, NULL, TRUE, FALSE);
//這里得到的rowData都是一行的數據,得到數據后自行處理,我們這里只打出來看看效果
var_dump($rowData);
echo “<br>”;
}

得到的數據:

利用PHPExcel讀取Excel的數據和導出數據到Excel

PHPexcel讀取文件

PHPExcel DEMO2:利用PHPExcel導出信息到excel:

<?php

/** Error reporting */
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
date_default_timezone_set('PRC');

/** 引入PHPExcel */
require_once dirname(__FILE__) . './Classes/PHPExcel.php';

// 創建Excel文件對象
$objPHPExcel = new PHPExcel();
// 設置文檔信息,這個文檔信息windows系統可以右鍵文件屬性查看
$objPHPExcel->getProperties()->setCreator("作者簡慶旺")
 ->setLastModifiedBy("最后更改者")
 ->setTitle("文檔標題")
 ->setSubject("文檔主題")
 ->setDescription("文檔的描述信息")
 ->setKeywords("設置文檔關鍵詞")
 ->setCategory("設置文檔的分類");

//根據excel坐標,添加數據
$objPHPExcel->setActiveSheetIndex(0)
 ->setCellValue('A1', '你好')
 ->setCellValue('B2', '世界')
 ->setCellValue('C1', '你好')
 ->setCellValue('D2', '世界');

// 混雜各種符號, 編碼為UTF-8
$objPHPExcel->setActiveSheetIndex(0)
 ->setCellValue('A4', 'Miscellaneous glyphs')
 ->setCellValue('A5', 'éàèùâêîôûëïüÿäöüç');

$objPHPExcel->getActiveSheet()->setCellValue('A8',"你好世界");
$objPHPExcel->getActiveSheet()->getRowDimension(8)->setRowHeight(-1);
$objPHPExcel->getActiveSheet()->getStyle('A8')->getAlignment()->setWrapText(true);

$value = "-ValueA\n-Value B\n-Value C";
$objPHPExcel->getActiveSheet()->setCellValue('A10', $value);
$objPHPExcel->getActiveSheet()->getRowDimension(10)->setRowHeight(-1);
$objPHPExcel->getActiveSheet()->getStyle('A10')->getAlignment()->setWrapText(true);
$objPHPExcel->getActiveSheet()->getStyle('A10')->setQuotePrefix(true);

// 重命名工作sheet
$objPHPExcel->getActiveSheet()->setTitle('第一個sheet');

// 設置第一個sheet為工作的sheet
$objPHPExcel->setActiveSheetIndex(0);

// 保存Excel 2007格式文件,保存路徑為當前路徑,名字為export.xlsx
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save( 'export.xlsx');
// 保存Excel 95格式文件,,保存路徑為當前路徑,
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('export.xls');

好了,執行后我們可以得到export.xls和export.xlsx。

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持!

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章主要介紹了Thinkphp5+PHPExcel實現批量上傳表格數據功能,需要的朋友可以參考下
這篇文章主要介紹了PHPExcel凍結(鎖定)表頭的簡單實現方法,涉及使用PHPExcel針對表格屬性的簡單操作技巧,非常簡單實用,需要的朋友可以參考下
本篇文章主要介紹了Yii2框架中使用PHPExcel導出Excel文件的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
下面小編就為大家帶來一篇phpexcel導入excel處理大數據(實例講解)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
PHPExcel是一個處理Excel,CVS文件的開源框架,但不幸的是PHPExcel官方已不再維護了這個項目了,官方團隊在github上又起了一個新項目,叫PhpSpreadsheet。那么這篇文章主要給大家介紹了關于利
這篇文章主要介紹了thinkPHP+phpexcel實現excel報表輸出功能,結合具體實例形式分析了thinkPHP整合PHPExcel實現針對Excel文件相關操作技巧,需要的朋友可以參考下
主站蜘蛛池模板: 五月婷婷婷 | 国产成人jvid在线播放 | 欧美美女一区二区 | 91精品国产综合久久精品 | 欧美日韩一区精品 | 久久99蜜桃综合影院免费观看 | 网页av| 欧美一级二级在线观看 | 国产精品日韩欧美一区二区三区 | 天天插天天狠天天透 | 91不卡| 国产精品99久久免费观看 | 久久专区 | 久久成人综合 | 久久久久国产一区二区 | 亚洲成人午夜在线 | 国产一区二区在线播放 | 九九导航| 欧美精品一区二区三区视频 | 亚洲免费视频一区 | 深夜福利亚洲 | 欧美成人激情 | 精品在线一区二区三区 | 精品三级在线观看 | av网站免费观看 | 日韩中文一区 | 午夜三级在线观看 | 91视频在线看 | 欧美在线视频一区二区 | 午夜精品影院 | 国产一二三区在线 | 91精品国产91久久久久久最新 | 国产成人精品一区二区三区网站观看 | 久久久久久免费看 | 亚洲精品日本 | 日韩免费看视频 | 天天天堂 | 天天玩天天干天天操 | 伊人啪啪网| 狠狠爱免费视频 | 亚洲精品9999 |