ActiveX 之Microsoft office Chart

smallant 2000-06-05 04:59:00
谁有Microsoft office web component 里的Chart使用的源代码?想要实现的功能是从数据库中取出数据,再根据要求用图形的方式表达出来。
...全文
282 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
smallxiong 2000-06-08
  • 打赏
  • 举报
回复
sorry,这个问题我也无能为力了。
smallant 2000-06-08
  • 打赏
  • 举报
回复
Thanks!
还有一个问题,如果在客户端没有MSChart 这个ActiveX控件,我如何做到让客户端自动下载这个控件呢?我记得在哪张贴子里有提过,在控件定义的时候指明它的Code,你知道吗?如果知道,可将代码给我吗?谢谢!另外,我怎么知道MSChart的源代码在哪儿呢?
smallxiong 2000-06-07
  • 打赏
  • 举报
回复
上例说明
sub FillFigure(Caption,Categories,Values)
中参数
categories是坐标名称字符串,形式如下
如果有横坐标是统计的年月,如1999,2000...
那categories="1999"+chr(9)+"2000"+chr(9)+....
Values是每一个年统计的值,形式也和categories一样拼成一串
smallxiong 2000-06-07
  • 打赏
  • 举报
回复
<%@ Language=VBScript %>
<HTML>
<HEAD>
<META name=VI60_defaultClientScript content=VBScript>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<SCRIPT LANGUAGE=vbscript>
<!--
sub FillFigure(Caption,Categories,Values)
ChartSpace1.Clear
ChartSpace1.HasChartSpaceLegend=true
ChartSpace1.Charts.Add
ChartSpace1.Charts(0).SeriesCollection.Add
ChartSpace1.Charts(0).SeriesCollection(0).Caption = Caption
Set c = ChartSpace1.Constants
ChartSpace1.Charts(0).SeriesCollection(0).SetData c.chDimCategories,c.chDataLiteral, Categories
ChartSpace1.Charts(0).SeriesCollection(0).SetData c.chDimValues, c.chDataLiteral, Values
ChartSpace1.Charts(0).SeriesCollection(0).DataLabelsCollection.Add
ChartSpace1.Charts(0).Type =c.chChartTypeColumnClustered
ChartSpace1.Charts(0).Axes(c.chAxisPositionLeft).NumberFormat ="$#,##0"

end sub
//-->
</SCRIPT>

<SCRIPT ID=clientEventHandlersVBS LANGUAGE=vbscript>
<!--

Sub figureType_onclick

End Sub

Sub figureType_onchange
if figureType.value<>"" then
Set c = ChartSpace1.Constants
ChartSpace1.Charts(0).Type =figureType.value
end if
End Sub

-->
</SCRIPT>
</HEAD>
<BODY>
<center>
<!--<object id=Spreadsheet1 classid=CLSID:0002E510-0000-0000-C000-000000000046 style="width:49%;height:150"></object>-->
<br>
<OBJECT classid=CLSID:0002E500-0000-0000-C000-000000000046 id=ChartSpace1
style="HEIGHT: 80%; WIDTH: 70%"><PARAM NAME="XMLData" VALUE='<xml xmlns:x="urn:schemas-microsoft-com:office:excel">
<x:WebChart>
<x:OWCVersion>9.0.0.2710</x:OWCVersion>
<x:Width>8202</x:Width>
<x:Height>9208</x:Height>
</x:WebChart>
</xml>'><PARAM NAME="ScreenUpdating" VALUE="-1"></OBJECT>
<br><br>
<select id="figureType" name="figureType" style="HEIGHT: 22px; WIDTH: 155px">
<option value="" selected>--请选择--
<option value="18" >饼图
<option value="19" >分离饼图
<option value="6" >折线图
<option value="9" >点折线图
<option value="0" >柱形图
<option value="3" >条形图
<option value="13" >点曲线图
<option value="12" >曲线图
<option value="29" >面积图
<option value="32" >圆环图
<option value="33" >分离圆环图
<option value="37" >雷达图
<option value="38" >数据点雷达图
<option value="39" >散点图

</select>

</center>

</BODY>

</HTML>
smallant 2000-06-06
  • 打赏
  • 举报
回复
hi?
OLE 程序标识符请参阅特性 可使用 OLE 程序标识符(有时称作 ProgID)创建自动化对象。下表列出了 ActiveX 控件、Microsoft Office 应用程序和 Microsoft Office Web 组件的 OLE 程序标识符。 ActiveX 控件 Microsoft Access Microsoft Excel Microsoft Graph Microsoft Office Web 组件 Microsoft Outlook Microsoft PowerPoint Microsoft Word ActiveX 控件若要创建下表列出的 ActiveX 控件,请使用相应的 OLE 程序标识符。 若要创建此控件 请使用此标识符 CheckBox Forms.CheckBox ComboBox Forms.ComboBox CommandButton Forms.CommandButton Frame Forms.Frame Image Forms.Image Label Forms.Label ListBox Forms.ListBox MultiPage Forms.MultiPage OptionButton Forms.OptionButton ScrollBar Forms.ScrollBar SpinButton Forms.SpinButton TabStrip Forms.TabStrip TextBox Forms.TextBox ToggleButton Forms.ToggleButton Microsoft Access 若要创建下表列出的 Microsoft Access 对象,请使用相应的 OLE 程序标识符之一。如果使用不带版本号后缀的标识符,则会在最近版本的 Access(运行宏的计算机上可用的 Access 版本)中创建对象。 若要创建此对象 请使用这些标识符之一 Application Access.Application CurrentData Access.CodeData CurrentProject Access.CodeProject DefaultWebOptions Access.DefaultWebOptions Microsoft Excel 若要创建下表列出的 Microsoft Excel 对象,请使用相应的 OLE 程序标识符之一。如果使用不带版本号后缀的标识符,则会在最近版本的 Excel(运行宏的计算机上可用的 Excel 版本)中创建对象。 若要创建此对象 请使用这些标识符之一 备注 Application Excel.Application Workbook Excel.AddIn Workbook Excel.Chart 返回包含两张工作表的工作簿;其中一个为图表,另一个为图表的数据。图表工作表为活动工作表。 Workbook Excel.Sheet 返回具有一张工作表的工作簿。 Microsoft Graph 若要创建下表列出的 Microsoft Graph 对象,请使用相应的 OLE 程序标识符之一。如果使用不带版本号后缀的标识符,则会在最近版本的 Graph(运行宏的计算机上可用的 Graph 版本)中创建对象。 若要创建此对象 请使用这些标识符之一 Application MSGraph.Application Chart MSGraph.Chart Microsoft Office Web 组件若要创建下表列出的 Microsoft Office Web 组件对象,请使用相应的 OLE 程序标识符之一。如果使用不带版本号后缀的标识符,则会在最近版本的 Microsoft Office Web 组件(运行宏的计算机上可用的 Microsoft Office Web 组件版本)中创建对象。 若要创建此对象 请使用这些标识符之一 ChartSpace OWC.Chart DataSourceControl OWC.DataSourceControl ExpandControl OWC.ExpandControl PivotTable OWC.PivotTable RecordNavigationControl OWC.RecordNavigationControl Spreadsheet OWC.Spreadsheet Microsoft Outlook 若要创建下表列出的 Microsoft Outlook 对象,请使用相应的 OLE 程序标识符之一。如果使用不含版本号后缀的标识符,则会在可用的最近版本的 Outlook(运行该宏的计算机上的可用 Outlook 版本)中创建对象。 若要创建此对象 请使用这些标识符之一 Application Outlook.Application Microsoft PowerPoint 若要创建下表列出的 Microsoft PowerPoint 对象,请使用相应的 OLE 程序标识符之一。如果使用不含版本号后缀的标识符,则会在可用的最近版本的 PowerPoint(运行该宏的计算机上的可用 PowerPoint 版本)中创建对象。 若要创建此对象 请使用这些标识符之一 Application PowerPoint.Application Microsoft Word 若要创建下表列出的 Microsoft Word 对象,请使用相应的 OLE 程序标识符之一。如果使用不带版本号后缀的标识符,则会在最近版本的 Word(运行宏的计算机上可用的 Word 版本)中创建对象。 若要创建此对象 请使用这些标识符之一 Application Word.Application Document Word.Document, Word.Template Global Word.Global

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧