首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

ASP.NET 使用 OWC 元件繪製統計圖表並輸出 GIF 圖片

     編輯:關於ASP.NET

OWC 簡介

Office Web Components(OWC)提供資料繫結的 ActiveX 圖表控制項,支援 Excel 多數 2D/極座標圖表類型、組合圖表,可輸出 GIF 供瀏覽器顯示。

完整程式碼流程

  1. 資料存取:使用 ADODB.Connection/Recordset 讀取 Access 資料。
  2. 繫結 OWC:owcChartSpace.DataSource = RecordsetADO
  3. 設定圖表類型:owcChart.Type = OWC.ChartChartTypeEnum.chChartTypeSmoothLineMarkers
  4. 指定資料維度:使用 SetData 方法設定系列名、分類軸、數值軸。
  5. 匯出 GIF:owcChartSpace.ExportPicture(path)
Dim owcChartSpace As New OWC.ChartSpace()
Dim owcChart As OWC.WCChart = owcChartSpace.Charts.Add
Dim ConnADO As New ADODB.Connection()
Dim RecordsetADO As New ADODB.Recordset()
ConnADO.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("Grades.mdb"))
RecordsetADO.Open("Select city, month, temperature From test order by city,ids", ConnADO)
owcChartSpace.DataSource = RecordsetADO
owcChart.Type = OWC.ChartChartTypeEnum.chChartTypeSmoothLineMarkers
owcChart.SetData(OWC.ChartDimensionsEnum.chDimSeriesNames, 0, "city")
For Each owcSeries In owcChart.SeriesCollection
    owcSeries.SetData(OWC.ChartDimensionsEnum.chDimCategories, 0, "month")
    owcSeries.SetData(OWC.ChartDimensionsEnum.chDimValues, 0, "temperature")
Next
owcChartSpace.ExportPicture(Server.MapPath("owc/price_" & Rnd() & ".gif"))

注意事項

  • 伺服器需安裝 OWC(Office 2000/2003/Web Components)。
  • ASP.NET 執行身分需有 OWC 元件存取權限(DCOM 設定)。
  • 現代專案建議改用 Chart.js、Highcharts、ASP.NET Chart 控制項 或 EPPlus 等純 .NET 方案。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved