『壹』 php投票的條形柱狀圖和百分比該怎麼做
這樣的圖可以在Excel中製作插入→圖表→柱形圖→選擇子圖表類型中的那個三維堆積柱形圖,然後點下一步,按照提升就可以製作了,要先把數據輸入在表格內。
『貳』 php時間怎麼連接起來
不應該是一列值么都,時間跟各data肯定要對應啊
來自:老溫PHP
『叄』 php通過ODBC如何寫記錄到excel文件謝謝
首先,伺服器端必須要設置的一點是COM組件的操作許可權。在命令行鍵入「DCOMCNFG」,則進入COM組件配置界面,選擇Microsoft Excel後點擊屬性按鈕,將三個單選項一律選擇自定義,編輯中將Everyone加入所有許可權。保存完畢後重新啟動伺服器。
客戶端的環境配置沒發現什麼特別講究的地方,只要裝有Office和IE即可,版本通用的都可以。
一、 ASP對Excel的基本操作
1、 建立Excel對象
set objExcelApp = CreateObject("Excel.Application")
objExcelApp.DisplayAlerts = false 不顯示警告
objExcelApp.Application.Visible = false 不顯示界面
2、 新建Excel文件
objExcelApp.WorkBooks.add
set objExcelBook = objExcelApp.ActiveWorkBook
set objExcelSheets = objExcelBook.Worksheets
set objExcelSheet = objExcelBook.Sheets(1)
3、 讀取已有Excel文件
strAddr = Server.MapPath(".")
objExcelApp.WorkBooks.Open(strAddr & "\Templet\Table.xls")
set objExcelBook = objExcelApp.ActiveWorkBook
set objExcelSheets = objExcelBook.Worksheets
set objExcelSheet = objExcelBook.Sheets(1)
4、 另存Excel文件
objExcelBook.SaveAs strAddr & "\Temp\Table.xls"
5、 保存Excel文件
objExcelBook.Save (筆者測試時保存成功,頁面報錯。)
6、 退出Excel操作
objExcelApp.Quit 一定要退出
set objExcelApp = Nothing
二、 ASP操作Excel生成數據表
1、 在一個范圍內插入數據
objExcelSheet.Range("B3:k3").Value = Array("67", "87", "5", "9", "7", "45", "45", "54", "54", "10")
2、 在一個單元格內插入數據
objExcelSheet.Cells(3,1).Value="Internet Explorer"
3、 選中一個范圍
4、 單元格左邊畫粗線條
5、 單元格右邊畫粗線條
6、 單元格上邊畫粗線條
7、 單元格下邊畫粗線條
8、 單元格設定背景色
9、 合並單元格
10、 插入行
11、 插入列
三、 ASP操作Excel生成Chart圖
1、 創建Chart圖
objExcelApp.Charts.Add
2、 設定Chart圖種類
objExcelApp.ActiveChart.ChartType = 97
註:二維折線圖,4;二維餅圖,5;二維柱形圖,51
3、 設定Chart圖標題
objExcelApp.ActiveChart.HasTitle = True
objExcelApp.ActiveChart.ChartTitle.Text = "A test Chart"
4、 通過表格數據設定圖形
objExcelApp.ActiveChart.SetSourceData objExcelSheet.Range("A1:k5"),1
5、 直接設定圖形數據(推薦)
objExcelApp.ActiveChart.SeriesCollection.NewSeries
objExcelApp.ActiveChart.SeriesCollection(1).Name = "=""333"""
objExcelApp.ActiveChart.SeriesCollection(1).Values = "={1,4,5,6,2}"
6、 綁定Chart圖
objExcelApp.ActiveChart.Location 1
7、 顯示數據表
objExcelApp.ActiveChart.HasDataTable = True
8、 顯示圖例
objExcelApp.ActiveChart.DataTable.ShowLegendKey = True
四、 伺服器端Excel文件瀏覽、下載、刪除方案
瀏覽的解決方法很多,「Location.href=」,「Navigate」,「Response.Redirect」都可以實現,建議用客戶端的方法,原因是給伺服器更多的時間生成Excel文件。
下載的實現要麻煩一些。用網上現成的伺服器端下載組件或自己定製開發一個組件是比較好的方案。另外一種方法是在客戶端操作Excel組件,由客戶端操作伺服器端Excel文件另存至客戶端。這種方法要求客戶端開放不安全ActiveX控制項的操作許可權,考慮到通知每個客戶將伺服器設置為可信站點的麻煩程度建議還是用第一個方法比較省事。
刪除方案由三部分組成:
A: 同一用戶生成的Excel文件用同一個文件名,文件名可用用戶ID號或SessionID號等可確信不重復字元串組成。這樣新文件生成時自動覆蓋上一文件。
B: 在Global.asa文件中設置Session_onEnd事件激發時,刪除這個用戶的Excel暫存文件。
C: 在Global.asa文件中設置Application_onStart事件激發時,刪除暫存目錄下的所有文件。
註:建議目錄結構 \Src 代碼目錄 \Templet 模板目錄 \Temp 暫存目錄
五、 附錄
出錯時Excel出現的死進程出現是一件很頭疼的事情。在每個文件前加上「On Error Resume Next」將有助於改善這種情況,因為它會不管文件是否產生錯誤都堅持執行到「Application.Quit」,保證每次程序執行完不留下死進程。
1
『肆』 PHP怎麼做條形統計圖
以下的推薦使用的php圖形函數庫:
1. JpGraph
是一個面向對象圖形創建函數庫。可用它來生成柱狀圖,餅狀圖,甘特圖,網狀圖等常用到的一些圖形。支持的圖片格式有GIF,JPG和PNG。
下載地址:http://jpgraph.net/download/
2. pChart
pChart是一個基於GD library(圖形處理函數庫)開發的PHP圖表製作開源項目。支持多種圖表類型。
下載地址:http://pchart.sourceforge.net/download.php
3. Highcharts
Highcharts是一個純JavaScript編寫的圖表庫,為您的網站或Web應用程序提供直觀,互動式圖表。
Highcharts目前支持線形圖、區塊圖、柱形圖、條形圖、餅圖和散點圖等類型。
下載地址:http://www.highcharts.com/download
『伍』 PHP實現柱狀圖,餅狀圖
這種圖應該可以使用php jpgraph類庫來完成,具體的開源類庫下載,以及示例、演示情況,你可以訪問其官方網站,下載的類庫代碼里有完整的示例代碼。
jpgraphp 官方下載地址
http://jpgraph.net/download/
JpGraph簡介
以前用PHP作圖時必須要掌握復雜抽象的畫圖函數,或者藉助一些網上下載的花柱形圖、餅形圖的類來實現。沒有一個統一的chart類來實現圖表的快速開發。
現在我們有了一個新的選擇:JpGraph。專門提供圖表的類庫。它使得作圖變成了一件非常簡單的事情,你只需從資料庫中取出相關數據,定義標題,圖表類型,然後的事情就交給JpGraph,只需掌握為數不多的JpGraph內置函數(可以參照JpGraph附帶例子學習),就可以畫出非常炫目的圖表!
『陸』 linux怎麼安裝 php jpgraph
jpgraph的安裝與配置
Jpgraph這個強大的繪圖組件能根據用戶的需要繪制任意圖形。只需要提供數據,就能自動調用繪圖函數的過程,把處理的數據輸入自動繪制。Jpgraph提供了多種創建各種統計圖,包括折線圖、柱形圖和餅形圖等。Jpgraph是一個完全使用php語言編寫的類庫,並可以應用任何php環境中。
1、jpgraph的安裝
Jpgraph可以從其官方網站下載。注意:jpgraph支持php4.3.1以上和PHP5兩種版本的圖形庫,選擇合適的jpgraph下載。可以下載這樣的版本使用:jpgraph-2.3
其安裝步驟非常簡單:
a) 將壓縮包下的全部文件解壓到一個文件夾中。如f:appservwwwjpgraph
b) 打開PHP的安裝目錄,編輯php.ini文件並修改其中的include_path參數,在其後增加前面的文件夾名,include_path=」.;f:appservwwwjpgraph」
c) 重新啟動apache伺服器即可生效。
2、jpgraph的配置
Jpgraph提供了一個專門用於配置jpgraph類庫的文件jpg-config.inc.php在使用jpgraph前,可以通過修改文本文件來完成jpgraph的配置。
jpg-config.inc.php文件的配置需要修改以下兩項:
a) 支持中文的配置
Jpgraph支持的中文標准字體可以通過修改chinese_ttf_font的設置來完成。
Define(『chinese_ttf_font』,』bkai00mp.ttf』);
b) 默認圖片格式的配置
根據當前PHP環境中支持的圖片格式來設置默認的生成圖片的格式。Jpgraph默認圖片格式的配置可以通過修改DEFAULT_GFORMAT的設置來完成。默認值auto表示jpgraph將依次按照png,gif和jpeg的順序來檢索系統支持的圖片格式。
DEFINE(「DEFAULT_GFORMAT」,」auto」);
注意:如果用戶使用的為jpgraph2.3版本,那麼不需要重新進行配置。
『柒』 php有辦法生成 帶圖片的報表嗎
當然可以,用php讀取數據(從資料庫或者文本文件中讀取),包括圖片文件名,然後生成html的table,裡面就可以加入<img>了。
『捌』 求LAMP構架下的PHP源碼,能生成產品數據統計圖的
http://pchart.sourceforge.net/
pchart線條圖,柱形圖,餅圖
『玖』 php 折線圖怎麼添加一條平行於X軸的直線
1.打開Excel後,新建一個數據表,然後點擊【插入】面板上的圖表圖標,生成一個柱形圖。2..添加橫向參考線有兩種方法,第一種是直接繪制線條來添加。點擊選中圖表,然後點擊插入菜單中的形狀下的線條圖形,按住鍵盤Shift鍵,按住滑鼠左鍵拖拉繪制。繪制號以後,可以通過調整右側面板屬性的顏色,透明度等參數來設置參考線的風格。這種方式存在一個缺點,就是參考線不夠精確,所以對於需要精確數據的表格來說不推薦使用此種方法
『拾』 求Excel 中IRR 的具體實現過程(能用PHP代碼實現的具體過程)
插入圖表-柱形圖-右邊子圖表類型選-簇狀柱形圖,然後一步一步來。全選你的圖據區域,應該是,第一列是班級,第二列是男生,第三列是女生。這樣的話,會自動在預覽區域看到這樣的圖表,然後下一步,對話框中有標題,坐標軸,網格線,圖例,數據樗,數據表選 項卡,這個很容易。你一看就知道什麼意思。下一步就完成了。就是你要的這個圖表。注意,如果你的第一標志列是數據形式的,那麼一定要選中這一列在格式裡面將它變成文本格式的,這樣的話,它會在第二步自動轉化成圖表中的預覽標志。