PHPEXCEL擴展類庫應用說明

                                                                                                                                                              雲智慧(北京)科技有限公司 劉建凡 
應用場景:不少時候須要把數據轉成EXCEL表格形式下載下來,方便用戶拿去分析。傳統的EXCEL作法是直接經過header頭,結合table表格,轉爲EXCEL文檔,可是這樣不夠靈活,不能有多個頁籤,不利於後期維護和擴展。 
雲智慧——監控寶產品中,數據的信息量比較大,用戶下載下來的EXCEL文檔中,須要關心的數據以及數據的對比性不一樣,就須要數據按照不一樣形式排序,分頁籤,來對比,使數據一目瞭然。咱們採用的就是用PHPEXCEL這個擴展類庫來作。 
效果如圖:如下是一個測試數據 
這裏寫圖片描述數據庫

接下來,咱們經過核心代碼來展現並講解。(擴展類庫以及demo演示下載) 
這裏寫圖片描述
一、 先引入文件 
二、 設置EXCEL下載顯示的文件名title,以及設置下載轉爲EXCEL格式的header頭申明 
這裏寫圖片描述測試

三、 實例化類庫後,並激活一個頁籤 
四、 填寫該分頁籤的內容 
效果如圖: 
這裏寫圖片描述spa

五、假設已經從數據庫中拿到數據了,如今要遍歷顯示在EXCEL文檔中:對象

這裏寫圖片描述 
這裏寫圖片描述 
以上這些就是最基本的一個文檔內容的填寫。排序

若是咱們還須要高三2班的成績,做爲選項卡分頁籤,則以下:圖片

這裏寫圖片描述

同時咱們須要一個合併單元格的做爲標題,設置以下: 
這裏寫圖片描述文檔

效果如圖: 
這裏寫圖片描述產品

固然該合併的單元格還能夠設置的美觀一點,基本的文本大小、居中、顏色等均可以處理。設置以下: 
這裏寫圖片描述
效果如圖: 
這裏寫圖片描述 
以上這些就是最基本的一些文檔的操做,接下來對分頁籤高三2班該頁籤的內容填寫,與上面的高三1班頁籤的內容填寫,方式同樣,變的是對象不同。it

最後在PHP腳本的執行最後面,還必須有輸出該文檔,文檔纔會被下載下來table

這裏寫圖片描述

關於做者: 
劉建凡(Kevin),雲智慧PHP軟件研發工程師,熱愛專研技術,加入雲智慧這個平臺短短几個月,豐富了自身的技術,對一些熱門技術都有所瞭解。目前主要負責監控寶產品的一些研發。

相關文章
相關標籤/搜索