- 浏览: 7949205 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (2425)
- 软件工程 (75)
- JAVA相关 (662)
- ajax/web相关 (351)
- 数据库相关/oracle (218)
- PHP (147)
- UNIX/LINUX/FREEBSD/solaris (118)
- 音乐探讨 (1)
- 闲话 (11)
- 网络安全等 (21)
- .NET (153)
- ROR和GOG (10)
- [网站分类]4.其他技术区 (181)
- 算法等 (7)
- [随笔分类]SOA (8)
- 收藏区 (71)
- 金融证券 (4)
- [网站分类]5.企业信息化 (3)
- c&c++学习 (1)
- 读书区 (11)
- 其它 (10)
- 收藏夹 (1)
- 设计模式 (1)
- FLEX (14)
- Android (98)
- 软件工程心理学系列 (4)
- HTML5 (6)
- C/C++ (0)
- 数据结构 (0)
- 书评 (3)
- python (17)
- NOSQL (10)
- MYSQL (85)
- java之各类测试 (18)
- nodejs (1)
- JAVA (1)
- neo4j (3)
- VUE (4)
- docker相关 (1)
最新评论
-
xiaobadi:
jacky~~~~~~~~~
推荐两个不错的mybatis GUI生成工具 -
masuweng:
(转)JAVA获得机器码的实现 -
albert0707:
有些扩展名为null
java 7中可以判断文件的contenttype了 -
albert0707:
非常感谢!!!!!!!!!
java 7中可以判断文件的contenttype了 -
zhangle:
https://zhuban.me竹板共享 - 高效便捷的文档 ...
一个不错的网络白板工具
asp.net 2.0中,要显示图型的话,可以用ms office 2003的owc组件,可以十分方便地看到图表,在工程中,
首先添加microsoft office web components 11.0的引用就可以了,然后要
using Microsoft.Office.Interop.Owc11;
1 生成柱状图
//创建X坐标的值,表示月份
int[] Month = new int[3] { 1, 2, 3 };
//创建Y坐标的值,表示销售额
double[] Count = new double[3] { 120,240,220};
//创建图表空间
ChartSpace mychartSpace = new ChartSpace();
//在图表空间内添加一个图表对象
ChChart mychart = mychartSpace.Charts.Add(0);
//设置图表类型,本例使用柱形
mychart.Type = ChartChartTypeEnum.chChartTypeColumnClustered;
//设置图表的一些属性
//是否需要图例
mychart.HasLegend = true;
//是否需要主题
mychart.HasTitle = true;
//主题内容
mychart.Title.Caption = "一季度总结";
//设置x,y坐标
mychart.Axes[0].HasTitle = true;
mychart.Axes[0].Title.Caption = "月份";
mychart.Axes[1].HasTitle = true;
mychart.Axes[1].Title.Caption = "销量";
//添加三个图表块
mychart.SeriesCollection.Add(0);
mychart.SeriesCollection.Add(0);
mychart.SeriesCollection.Add(0);
//设置图表块的属性
//标题
mychart.SeriesCollection[0].Caption = "一月份";
//X坐标的值属性
mychart.SeriesCollection[0].SetData(ChartDimensionsEnum.chDimCategories, (int)ChartSpecialDataSourcesEnum.chDataLiteral, Month[0]);
//y坐标的值属性
mychart.SeriesCollection[0].SetData(ChartDimensionsEnum.chDimValues, (int)ChartSpecialDataSourcesEnum.chDataLiteral, Count[0]);
//第二个块
mychart.SeriesCollection[1].Caption = "二月份";
//X坐标的值属性
mychart.SeriesCollection[1].SetData(ChartDimensionsEnum.chDimCategories, (int)ChartSpecialDataSourcesEnum.chDataLiteral, Month[1]);
//y坐标的值属性
mychart.SeriesCollection[1].SetData(ChartDimensionsEnum.chDimValues, (int)ChartSpecialDataSourcesEnum.chDataLiteral, Count[1]);
//第三个块
mychart.SeriesCollection[2].Caption = "三月份";
//X坐标的值属性
mychart.SeriesCollection[2].SetData(ChartDimensionsEnum.chDimCategories, (int)ChartSpecialDataSourcesEnum.chDataLiteral, Month[2]);
//y坐标的值属性
mychart.SeriesCollection[2].SetData(ChartDimensionsEnum.chDimValues, (int)ChartSpecialDataSourcesEnum.chDataLiteral, Count[2]);
//生成图片
mychartSpace.ExportPicture(Server.MapPath(".") + @"\test.jpg", "jpg", 500, 450);
//加载图片
Image1.ImageUrl = Server.MapPath(".") + @"\test.jpg";
}
2
生成饼状图
protected void Page_Load(object sender, EventArgs e)
{
//创建X坐标的值,表示月份
int[] Month ={ 1, 2, 3 };
//创建Y坐标的值,表示销售额
double[] Count ={ 120, 240, 220 };
string strDataName = "";
string strData = "";
//创建图表空间
ChartSpace mychartSpace = new ChartSpace();
//在图表空间内添加一个图表对象
ChChart mychart = mychartSpace.Charts.Add(0);
//设置每块饼的数据
for (int i = 0; i < Count.Length; i++)
{
strDataName += Month[i] + "\t";
strData += Count[i].ToString() + "\t";
}
//设置图表类型,本例使用柱形
mychart.Type = ChartChartTypeEnum.chChartTypePie;
//设置图表的一些属性
//是否需要图例
mychart.HasLegend = true;
//是否需要主题
mychart.HasTitle = true;
//主题内容
mychart.Title.Caption = "一季度总结";
//添加图表块
mychart.SeriesCollection.Add(0);
//设置图表块的属性
//分类属性
mychart.SeriesCollection[0].SetData(ChartDimensionsEnum.chDimCategories, (int)ChartSpecialDataSourcesEnum.chDataLiteral, strDataName);
//值属性
mychart.SeriesCollection[0].SetData(ChartDimensionsEnum.chDimValues, (int)ChartSpecialDataSourcesEnum.chDataLiteral, strData);
//显示百分比
ChDataLabels mytb= mychart.SeriesCollection[0].DataLabelsCollection.Add();
mytb.HasPercentage = true;
//生成图片
mychartSpace.ExportPicture(Server.MapPath(".") + @"\test.gif", "gif", 500, 450);
//加载图片
Image1.ImageUrl = Server.MapPath(".") + @"\test.gif";
}
发表评论
-
.NET 嵌入式版4.2发布:关键更新抢先看
2012-02-22 14:57 1873作为.NET家族的一员,.Net Micro Framewor ... -
asp.net中模拟测试smtp发信
2011-03-20 18:47 1935在asp.net 中,有时要测试发信SMTP,但如果在单元测试 ... -
vs.net 2010两个数据库方面的好工具
2011-02-14 11:47 1901今天发现vs.net 2010在处理数据库方面的两个不错的工具 ... -
将gridview导出到excel,world,pdf的小结
2011-02-07 22:47 2994下面小结下把gridview的数据导出到excel,world ... -
gridviewtips1:gridview的页脚中的加亮显示和页数显示
2011-01-27 09:58 2395在asp.net 中,要经常显示gridview中的页数,并且 ... -
asp.net 4中的HTML过滤的一个新特性
2011-01-21 09:47 1899在asp.net 4中,有个新增加的对HTML过滤,防止XSS ... -
在vs.net 2010中使用重构方法
2011-01-20 16:55 2210在vs.net 2010中,可以很方便地对一些冗余的代码进行重 ... -
一个比较好的.net 3.5的异常报告类
2011-01-10 14:51 1992发现了一个比较好的异常报告类,其中用到了.net 3.5以上的 ... -
asp.net 4.0中menu菜单的改进
2011-01-03 22:47 2606在asp.net 3.5时,如果用menucontrol时,使 ... -
asp.net 4中的新特性之一:控制URL长度
2010-09-14 23:06 2428asp.net 4中的新特性之一:控制URL长度。在ASP.N ... -
vs.net 2010中使用code snippets
2010-09-09 20:58 1615其实在vs.net 2010中,使用code snippets ... -
百万开发者拥戴!七大.NET著名开源项目
2010-09-07 09:42 2340新翻译了篇帖子,原文发表在 http://publish.i ... -
asp.net 2010中jquery调用webservice
2010-08-30 22:21 2787在asp.net 2010中,在建立web应用时,默认已经在s ... -
.net中的placeholder控件
2005-01-15 20:00 2023最近留意到有人问,NET中的placeholder控件用来做什 ... -
asp.net 中一次性更新DATAGRID中所有记录
2005-01-15 20:03 982在asp.net中,如何一次性 ... -
在asp.net 中实现只允许数字输入的文本框
2005-01-15 20:18 1538在asp.net 中实现只允许数字输入的文本框,其实是十分简单 ... -
一个重构代码的小技巧
2005-01-16 21:58 1170刚开始接触重构,听就听的多了,理论没认真看过,不过今天发现,将 ... -
防止SQL注入攻击
2005-02-05 14:42 1182看了本期ASP。NET杂志里的一篇讲防止SQL注入攻击的文章, ... -
优秀.net 控件包介绍
2005-02-18 19:47 1714在oday上看到得,将介绍摘录在这里 NetAdvantage ... -
vs.net 2005中的ConfigurationManager
2005-05-06 18:11 1695vs.net 2005中的ConfigurationManag ...
相关推荐
OWC(Office Web Components)控件是服务器端ActiveX控件,而在ASP.NET 2.0中,服务器端控件与客户端控件(如HTML控件)有所不同。HTML控件主要用于呈现静态内容,而Web窗体控件提供更丰富的交互性和服务器端功能。...
原理:OWC是Office Web Compent的缩写,即Microsoft的Office Web组件,它为在Web中绘制图形提供了灵活的同时也是最基本的机制。在一个intranet环境中,如果可以假设客户机上存在特定的浏览器和一些功能强大的软件...
ASP.NET 2.0 中利用 OWC(Office Web Components)绘制统计图表是一种高效的方法,尤其在内部网络(intranet)环境下,当用户已安装特定的浏览器和Office软件时。OWC 提供了在Web应用中创建交互式图形的功能,几乎...
ThumbnailImage 使用ASP.NET 2.0实现缩略图模块 AspJpegSample 使用第三方组件在ASP.NET 2.0中实现对图片的处理 <br>第12章(\C12) 示例描述:本章示例展现了ASP.NET2.0中的防盗链技术。 ...
最后,为了让图表显示在页面上,别忘了在HTML部分中使用`<asp:Panel>`或`<div>`将OWC控件包含起来,并确保在服务器端渲染。 ```asp.net <asp:Panel ID="Panel1" runat="server"> <OWC:Chart ID="Chart1" runat=...
BBS 完整的论坛示例 数据库 论坛需要的数据库 <br>第24章(\C24) 示例描述:本章通过两个简单的Web服务范例,讲解了如何在ASP.NET 2.0中创建和使用服务。 WebServiceSample 一个简单的Hello...
在ASP.NET 2.0中使用OWC生成柱状图,通常涉及以下步骤: 1. **引入OWC库**:首先需要在页面头部包含OWC的JavaScript库,这可以通过引用`<script>`标签实现。 2. **创建图表容器**:在HTML中创建一个用于显示图表的`...
下面我们将深入探讨如何使用OWC在ASP.NET中创建这两种图表。 首先,确保你的开发环境中已经安装了OWC组件。在VS2005/2008中,可以通过“右键 -> 添加引用 -> COM”来添加Microsoft Office Web Components 11引用。...
要在ASP.NET环境中使用OWC来绘制Excel报表,首先需要具备以下条件: 1. **软件安装**:确保Web服务器上已安装ASP.NET运行环境以及.NET Framework SDK工具。此外,还需要安装OWC组件。OWC可以从微软官网免费下载,...
总的来说,OWC控件在ASP.NET中实现统计图表是一种相对简单的方法,尤其适用于那些已经在使用Office组件的项目。然而,考虑到技术的更新迭代,开发者在设计新的系统时,应当考虑采用更现代且维护良好的解决方案。
要在ASP.NET项目中使用OWC,首先需要确保服务器上安装了支持OWC的Office版本。然后,在ASP.NET项目中引用所需的OWC组件,这通常通过添加Web引用或使用服务器上的OWC DLL文件实现。 **3. 使用Excel Web Component** ...
ASP.NET OWC (Office Web Components) 是微软提供的一组组件,允许开发者在Web应用程序中集成Microsoft Office的功能,比如创建、编辑和显示Excel文档。在这个场景中,"asp.net owc 修改 显示 excel" 指的是如何使用...
在这个特定的案例中,我们关注的是使用OWC在ASP.NET环境中创建和处理Excel中的图形。OWC11.dll是OWC11版本的动态链接库,它包含了必要的API,开发者可以利用这些API来实现Excel图表的创建和编辑。 OWC的优势在于,...
标题中的“OWC c# 统计图片生成”指的是使用C#编程语言,结合OWC...使用这些资源,开发者可以深入理解OWC的工作原理,学习如何利用C#和ASP.NET 2.0实现统计图片的生成,并结合OWC库提供的API创建出满足需求的Web应用。
通过分析和学习这个示例项目,开发者可以快速掌握如何在ASP.NET环境中集成Excel功能,实现动态报表生成。在实际应用中,可以根据业务需求进一步扩展这些功能,如添加数据验证、交互式图表、多工作表操作等。
OWC10和OWC11分别对应于Office 2000和Office XP版本的Web组件,它们为开发者提供了在ASP(Active Server Pages)和ASP.NET环境中集成Office功能的技术支持。 OWC10.dll和OWC11.dll是OWC的主要动态链接库文件,包含...
下面的示例代码展示了如何在ASP.NET页面中使用OWC11创建一个柱状图: ```vbnet Imports System Imports OWC11 Imports System.Web.UI Public Class OWC Inherits System.Web.UI.Page Protected WithEvents ...