使用PHPExcel實現資料批量匯出為excel表格
首先需要下載PHPExecel類檔案,幫助文件可以參考PHPExcel中文幫助手冊|PHPExcel使用方法。
下面直接上例子,是我自己寫的一個簡單的批量匯出資料為excel的例子
前臺頁面 比較簡單,就是一個超連結,跳轉到處理頁面,超連結也可以跟一些引數(看需求)!
<a href="./Process1.php">匯出excel表格</a>
後臺Process.php頁面
/**
* 批量匯出資料
* @param $arr 從資料庫查詢出來,即要匯出的資料
* $name excel表歌名
*/
function expExcel($arr ,$name){
require_once 'PHPExcel.php';
//例項化
$objPHPExcel = new PHPExcel();
/*右鍵屬性所顯示的資訊*/
$objPHPExcel->getProperties()->setCreator("zxf") //作者
->setLastModifiedBy("zxf") //最後一次儲存者
->setTitle('資料EXCEL匯出') //標題
->setSubject('資料EXCEL匯出') //主題
->setDescription('匯出資料') //描述
->setKeywords("excel") //標記
->setCategory("result file"); //類別
//設定當前的表格
$objPHPExcel->setActiveSheetIndex(0 );
// 設定表格第一行顯示內容
$objPHPExcel->getActiveSheet()
->setCellValue('A1', '業主姓名')
->setCellValue('B1', '密碼')
->setCellValue('C1', '手機號碼')
->setCellValue('D1', '地址')
//設定第一行為紅色字型
->getStyle('A1:D1')->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_RED);
$key = 1;
/*以下就是對處理Excel裡的資料,橫著取資料*/
foreach($arr as $v){
//設定迴圈從第二行開始
$key++;
$objPHPExcel->getActiveSheet()
//Excel的第A列,name是你查出陣列的鍵值欄位,下面以此類推
->setCellValue('A'.$key, $v['name'])
->setCellValue('B'.$key, $v['pwd'])
->setCellValue('C'.$key, $v['phone'])
->setCellValue('D'.$key, $v['address']);
}
//設定當前的表格
$objPHPExcel->setActiveSheetIndex(0);
ob_end_clean(); //清除緩衝區,避免亂碼
header('Content-Type: application/vnd.ms-excel'); //檔案型別
header('Content-Disposition: attachment;filename="'.$name.'.xls"'); //檔名
header('Cache-Control: max-age=0');
header('Content-Type: text/html; charset=utf-8'); //編碼
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5'); //excel 2003
$objWriter->save('php://output');
exit;
}
/***********呼叫**********************/
header("Content-type:text/html;charset=utf-8");
//連結資料庫
$link = @mysql_connect('localhost','root','') or die('連線資料庫失敗');
mysql_select_db('test',$link);
mysql_query('set names utf8');
//先獲取資料
$sql = "select * from house";
$res = mysql_query($sql);
$arr = array();
//把$res=>$arr,把結果集內容轉移到一個數組中
while ($row = mysql_fetch_assoc($res)){
$arr[] = $row;
}
//excel表格名
$name = "使用者表";
//呼叫
expExcel($arr,$name)
使用PHPExcel匯出資料至此完畢
相關推薦
使用PHPExcel實現資料批量匯出為excel表格的方法(必看)
/** * 批量匯出資料 * @param $arr 從資料庫查詢出來,即要匯出的資料 * $name excel表歌名 */ function expExcel($arr,$name){ //require
使用PHPExcel實現資料批量匯出為excel表格
首先需要下載PHPExecel類檔案,幫助文件可以參考PHPExcel中文幫助手冊|PHPExcel使用方法。 下面直接上例子,是我自己寫的一個簡單的批量匯出資料為excel的例子 前臺頁面 比較簡單,就是一個超連結,跳轉到處理頁面,超連結也可以跟一些引數(
C#Winform 實現資料的匯出為txt或者CSV或者excel
//filePath 為儲存到本地磁碟的位置 private void Export(string filePath) { using (FileStream fs=new FileStream(filePath,FileMode.Create,
C#中將DataGridView中查詢出來的資料使用DataTable匯出為Excel表格(通過NPOI)
1.首先在當前專案中新增引用NPOI.dll 2.在專案中新增類ExportExcel.cs using System; using System.Collections.Generic; using System.Linq; using System.Text; usi
C# Winform實現資料的匯出為txt或者CSV或者excel格式
private void Export(string filePath) //filePath為儲存到本地磁碟的位置 { using (FileStream
wwwjustnet實現19908836661資料庫出為Excel表格
資料庫資料匯出為excel表格,也可以說是一個很常用的功能了。畢竟不是任何人都懂資料庫操作語句的。 Python實現資料庫一鍵匯出為Excel表格。看看完成的效果吧。 資料來源Python實現資料庫一鍵匯出為Excel表格匯出結果 Python實現資料庫一鍵匯出為Excel表格依賴由於是Python實現
html頁面匯出為excel表格
<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title></title></head><body><div class="tools"&
js實現瀏覽器table匯出為excel
2018年11月14日 20:58:38 空山新雨君 閱讀數:6 標籤: 前端 js
利用HttpClient傳送post請求京東介面並將結果用POI匯出為 Excel表格
package com.zhongsou.demo; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.Fil
前端js實現列印(匯出)excel表格
//打印表格 var idTmr; function getExplorer() { var explorer = window.navigator.userAgent; //ie
HTML通過JS將Table匯出為Excel表格
//第一種方法 function method1(tableid) { var curTbl = document.getElementById(tableid); var oXL = new ActiveXObject("E
千萬級別資料的匯出到excel實現(以自己以前做的訂單匯出為demo給大家參考)
考慮幾個重點: 1,伺服器承載 2,redis資料快取避免資料重複匯出,3,匯出後的資料處理 4,死迴圈 5,資料大小,限制大變數的出現 遇到這樣的需求,大家根據自己的需求去處理業務,多方位去考慮程式的可執行性,效能等多方面因素(儘量減少迴圈中的查詢次數) 不多說附
將datagrid表格資料匯出為Excel(動態列)
【需求】:當datagrid表格顯示的每列的欄位名稱並不固定,如要求每列欄位為日期,這樣的話,我們不能從新定義實體來接收這個欄位,因為不同的條件,後臺返回的資料的時間也不會固定,而這時用常用的匯出Excel的工具就會遇到些麻煩。 【解決】:(直接上程式碼) @Reque
JavaScript將頁面表格資料匯出為Excel、CSV格式檔案(結合JQuery EasyUI的grid )
function Prints() { //獲取grid 資料 var data = JSON.stringify($('#datagrid').datagrid('getData').rows); //ale
Python實現數據庫一鍵導出為Excel表格-----轉載
ber field 錯誤 數據庫操作 不成功 html 生存 mysqldb tle 依賴 Python2711 xlwt MySQLdb 數據庫相關 連接 獲取字段信息 獲取數據 Excel基礎 workb
PHP批量導出數據為excel表格
pub .cn force center 導出表 echo xlsx nload exec 之前用插件phoexcel寫過批量導入數據,現在用到了批量導出,就記錄一下,這次批量導出沒用插件,是寫出一個表格,直接輸出 //$teacherList 是從數據庫查出來的二維數組
wwwjustnet實現19908836661數據庫出為Excel表格
excel表格 分享圖片 分享 RoCE excel表 source type pytho proc 數據庫數據導出為excel表格,也可以說是一個很常用的功能了。畢竟不是任何人都懂數據庫操作語句的。 Python實現數據庫一鍵導出為Excel表格。看看完成的效果吧。 數據
使用PL SQL將資料匯出為Excel格式檔案
使用PL SQL將資料匯出為Excel格式檔案有兩種方法,第一種是先將查詢結果匯出為CSV檔案,然後再轉為Excel檔案;第二種是選中要匯出的查詢結果,右鍵,選擇複製到xls,即可。 兩種方法各有優勢: 第一種方法適用於匯出資料量特別大,如超過140多萬行資料,因為excel表格有最大行數限
Java將資料庫表中資料匯出至Excel表格
在我們學習和使用Java的過程中,會有匯出資料庫中的資料(或其他資料)到表格中的需求。比如你建了一個部落格網站,也寫了很多篇部落格,那麼就想把寫的所有部落格匯出到xls表格中。因為資料在伺服器可能會面臨資料丟失的風險(比如伺服器重灌系統,伺服器
把HTML無巢狀表格完美匯出為Excel檔案的方法
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!