利用OWC画图的例子

<% Option Explicit %>
<HTML>
<HEAD>
<TITLE>利用OWC画图的例子</TITLE>
<!-- #include virtual="/include/adovbs.inc" -->
<%
Function ExportChartToGIF(objCSpace, strAbsFilePath, strRelFilePath)
    Dim strFileName
    Randomize
    strFileName = Timer & Rnd & ".gif"
    objCSpace.ExportPicture strAbsFilePath & "\" & strFileName, "gif", 600, 350
    ExportChartToGIF = strRelFilePath & "/" & strFileName
End Function

Sub CleanUpGIF(GIFpath)
    Dim objFS
    Dim objFolder
    Dim gif
    set objFS = Server.CreateObject("Scripting.FileSystemObject")
    set objFolder = objFS.GetFolder(GIFpath)
    for each gif in objFolder.Files
        if instr(gif.Name, ".gif") > 0 and DateDiff("n", gif.DateLastModified, now) > 10 then
            objFS.DeleteFile GIFpath & "\" & gif.Name, True
        end if
    next
    set objFolder = nothing
    set objFS = nothing
End Sub

%>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<%
dim objChartSpace
dim objChart
dim objSeries
dim objConn
dim objRS
dim c
dim series
dim strChartAbsPath
dim strChartRelPath
dim strChartFile
strChartAbsPath = Server.MapPath("/mypath/temp")
strChartRelPath = "temp"

set objChartSpace = Server.CreateObject("OWC.Chart")
set objChart = objChartSpace.Charts.Add()
set c = objChartSpace.Constants

objChart.Type = c.chChartTypeLineMarkers
objChart.HasLegend = True

set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "provider=sqloledb;data source=myserver;initial catalog=testdb;user id=myuid;password=mypswd;"
set objRS = Server.CreateObject("ADODB.Recordset")
set objRS.ActiveConnection = objConn
objRS.CursorType = adOpenStatic
objRS.CursorLocation = adUseClient
objRS.Open "select * from testscore order by test"
set objChartSpace.DataSource = objRS
objChart.SetData c.chDimSeriesNames, 0, "student"
for each objSeries in objChart.SeriesCollection
    objSeries.SetData c.chDimCategories, 0, "test"
    objSeries.SetData c.chDimValues, 0, "score"
next

for each axis in objChart.Axes
    axis.HasTitle = True
    if axis.Type = c.chCategoryAxis then
        axis.Title.Caption = "Test"
    else
        axis.Title.Caption = "Score"
    end if
next

objChart.SeriesCollection(2).Interior.Color = "red"
objChart.SeriesCollection(2).Line.Color = "red"

strChartFile = ExportChartToGIF(objChartSpace, strChartAbsPath, strChartRelPath)
Response.Write "<IMG SRC=""" & strChartFile & """>" & "<P>"
CleanUpGIF strChartAbsPath

objRS.Close
set objRS = nothing
set objConn = nothing
set objSeries = nothing
set objChart = nothing
set objChartSpace = nothing
%>
</BODY>
</HTML>

时间: 2025-01-25 12:33:52

利用OWC画图的例子的相关文章

利用OWC服务器端组件动态生成图表

动态|服务器|图表 利用OWC服务器端组件动态生成图表 以前在这里也曾经有一些文章谈到了在ASP中生成动态图表的问题,但那些文章中所谈到的一些方法都有某些方面的限制,如需要在客户端安装office2000或安装OWC,有些则可能在Intranet中使用时没什么问题,但在通过Internet访问的时候,就可能出现无法正常工作的现象(这主要和SQL Server的安全设置有关).那么,我们如何来避免这些问题呢?有一个很好的方法,就是将在ASP中生成的图表转换成图片文件保存在服务器上,这样用户最终看到

ASP中利用OWC控件实现图表功能详解

控件|图表|详解 在ASP中利用OWC(Office Web Components)控件可轻松实现各种图表功能,如饼图,簇状柱型图,折线图等. 在下面的代码中我详细的给出了饼图,簇状柱型图,折线图的使用方法.OWC的更多功能,属性可参加MSOWCVBA.chm帮助文件(在office 2000的文件夹下大家自己找). testOWC.asp <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <

ASP中利用OWC控件实现各种统计图

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>ASP中利用OWC控件实现各种统计图</title> </hea

bom- 能利用catia画图得出的部装BOM清单和零件BOM清单数据如何导入MSSQL数据库?

问题描述 能利用catia画图得出的部装BOM清单和零件BOM清单数据如何导入MSSQL数据库? 工厂自动化用Catia软件设计工装时,往往是对新工装必须先设计才能出部装BOM和零件BOM,这个软件就有这个功能,你拖部装or零件设计图纸时就能自动配置出BOM. 但是如果要用这些数据进行工装设计与管理系统开发时,如何来对接? 能利用catia画图得出的部装BOM清单和零件BOM清单数据如何导入MSSQL数据库? 还是怎么将其数据在系统中进行管控?

利用owc建立EXECL的例子

呵呵,这个是我介绍制作EXECL的第三种方法了,对于OWC,我在前面的文章里也已经有所介绍,废话少说,请看代码: <%  Option Explicit   Class ExcelGen     Private objSpreadsheet    Private iColOffset    Private iRowOffset     Sub Class_Initialize()      Set objSpreadsheet = Server.CreateObject("OWC.Spre

在浏览器中动态显示图形(利用owc)

动态|浏览器|图形|显示 大家在编写ASP程序的时候,可能要对各种指标以图形的方式显示出来.如果仅仅是柱状图,可以采用画表格的方法.许多投票程序多采用这种方法.如果是饼状图或从数据库中检索数据后再显示,就有些困难了.办法也有,自己可以封装excel来完成上述功能,或者用deiphi做一个activeform传入参数,或者用php来写,java也可以.当然,用一个比较成熟的图形组件来完成更好一些.microsoft office web compoent非常不错.我在开发一个项目的时候,用到了这个

利用win7画图工具裁剪图片的方法

  说起修改图片,很多用户可能会第一时间会想到使用PS软件来处理,对于调整图片大小.图片添加文字.图片裁剪时候,你还会使用PS软件吗?其实这些功能我们可通过win7系统中的画图工具来完成,在系统自带的该工具中,支持图片的剪切.复制.大小调整.以及旋转等多项常见处理功能,这里小编为大家详细介绍下win7画图工具裁剪图片的方法! 操作方法 1.首先用户通过画图工具,打开你需要处理的图片,在工具界面中请单击"选择"按钮,默认是"矩形选择"的方式,当然你也可以从"

ASP 中利用OWC 服务器端组件动态生成图表

动态|服务器|图表 引:Web程序开发中,经常需要从数据库表文件中提取数据,并对大批量的数据进行分析比较,此时最常用也是最直观明了的表现方法莫过于绘制图表. ASP擅长服务器端的Web编程,操作后台数据库更是它的强项.但是用ASP制作实时数据库图表有点困难,因为ASP本身并不支持图表功能,只能借助第三方控件进行开发,如VB的MSChart 控件.而微软推出的实时数据库图表制作组件-- O W C(Microsoft Office Web Components),为在Web中绘制图形提供了灵活的同

入门:利用Flash画图功能打造齿轮动画特效

特效 入门教程,利用Flash提供的工具制作一个齿轮,然后让它转起来,该教程不涉及Action Script,所以我写标题时加了"入门"两字.本教程重点给大家讲解如何绘制齿轮. 先看效果: 新建立文档,使用椭圆工具,选择任何颜色的填充色,描边色去掉.按住SHIFT键在舞台上绘制大小合适的圆,然后使用选择工具选择圆 然后按Ctrl+K打开对齐面板,使之在舞台中央. 然后插入一个新层,然后制作一个小的圆填充为任何颜色都可以!同样利用对齐面板调整到舞台的中央. 然后使用选择工具选择小圆,然后