本站首页
|
代码实验室
|
CSS3 中文参考
|
书籍出版
|
Google 英文翻译版
|
给我留言
文章标题
文章内容
.NET 相关
ASP.NET
ASP.NET MVC
Sliverlight
Linq
C#
F#
VB.NET
Web Services
XML/XSL
.NET FAQ
Web 开发
Internet Explorer
CSS
Javascript
SQL Server
Java应用
友情链接
关于 在ASP.NET中使用Office Web Components (OWC)创建统计图 的评论:
评论日期:2004年01月12日 00:00:00
评论人:barry
需要引入OFFICE中的哪些組件?
评论日期:2004年01月12日 00:00:00
评论人:barry
我加入了OWC.dll,怎麼還報找不到指定的模組。
评论日期:2004年02月06日 00:00:00
评论人:
如何绘饼图???
评论日期:2004年02月06日 00:00:00
评论人:
应加入Microsoft.office.interop.owc.dll
评论日期:2004年02月26日 00:00:00
评论人:houling
对呀,你可以告诉我们怎么绘制饼图吗???
评论日期:2004年05月28日 00:00:00
评论人:chenhaoying
哪里有owc.dll啊?
评论日期:2004年06月11日 00:00:00
评论人:nikolai
孟哥,你的方法很好,如何在柱形图上显示值呢,Y轴的刻度范围太大,我需要显示每个值,不知如何做,请帮忙,谢谢。
评论日期:2004年06月17日 00:00:00
评论人:
本站管理员
Office 2003 加载项:Office Web Components
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=7287252c-402e-4f72-97a5-e0fd290d4b76
评论日期:2004年06月17日 00:00:00
评论人:
如何在文件中引用owc.dll,我找不着
评论日期:2004年07月20日 00:00:00
评论人:hanhan
WCChart怎么不存在呢?
评论日期:2004年07月20日 00:00:00
评论人:hanhan
我引用的是owc11可以吗?
评论日期:2004年07月22日 00:00:00
评论人:cat
owc能做其他的chart吗?能不能与svg结合使用或者输出为svg
评论日期:2004年09月16日 00:00:00
评论人:nxshj
能详细讲一下OWC都有那些图类型吗,OWC.ChartChartTypeEnum.chChartTypeColumnClustered;是柱状,其他的都分别是什么,他们的方法和属性分别是什么,怎么用。谢谢大侠了,在线急等。或发电子邮件。
在此感谢!
评论日期:2004年10月18日 00:00:00
评论人:swqs
孟哥你好,我采用三层结构来编程,通过调用owc10.dll里的类进行化各种曲线,通过前台传来参数,比如我在后台设置有刻画4条曲线的代码,但当我只用3条曲线的数据时,就会报错!有没有使这程序的健壮性更好的方法。还有就是我想法调用owc10.dll程序封装,编译成.dll文件但总抱错,说找不到owc10.dll的元数据,不知何故?请指点,QQ:104969647,lxg2002580@sohu.com,谢谢!
评论日期:2004年11月25日 00:00:00
评论人:
最後一句“ChartHolder.Controls.Add(new LiteralControl(strImageTag));”中的“ChartHolder”發生找不到型別或命名空間名稱 'ChartHolder'錯誤,是什麼原因?另外,用"OWC11"找不到’WCChart‘,是什麼原因?謝謝!
评论日期:2004年12月25日 00:00:00
评论人:
同样问题,谢谢
"最後一句“ChartHolder.Controls.Add(new LiteralControl(strImageTag));”中的“ChartHolder”發生找不到型別或命名空間名稱 'ChartHolder'錯誤,是什麼原因?另外,用"OWC11"找不到’WCChart‘,是什麼原因?謝謝!"
评论日期:2004年12月31日 00:00:00
评论人:achui_1980
现在正在搞一个项目,要用到OWC.对其感到有点陌生,不知道有没有好的文档可以参考一下,谢谢
评论日期:2005年01月22日 00:00:00
评论人:jetixa
这么久了不知道还能不能把帖子顶上去,
能详细讲一下OWC都有那些图类型吗,OWC.ChartChartTypeEnum.chChartTypeColumnClustered;是柱状,其他的都分别是什么,他们的方法和属性分别是什么,怎么用。谢谢了,在线急等。或发电子邮件。
在此感谢!
评论日期:2006年02月21日 00:00:00
评论人:zhonghl
我想把owc中的数据透视图中工具栏的某一个工具不可用,请问怎么设置啊!比如:excel表不可用
评论日期:2006年05月31日 00:00:00
评论人:dsh
孟哥,你的方法很好,我加了个droplist 来按年份生成图,第一次可以,但第二次以后页面还是第一次的图,帮帮忙呀
private void Button2_Click(object sender, System.EventArgs e)
{
try
{
//创建ChartSpace对象来放置图表
OWC.ChartSpace objCSpace = new OWC.ChartSpaceClass ();
//在ChartSpace对象中添加图表,Add方法返回chart对象
OWC.WCChart objChart = objCSpace.Charts.Add (0);
//指定图表的类型。类型由OWC.ChartChartTypeEnum枚举值得到
objChart.Type = OWC.ChartChartTypeEnum.chChartTypeColumnClustered;
//指定图表是否需要图例
objChart.HasLegend = true;
//给定标题
objChart.HasTitle = true;
objChart.Title.Caption= "AAS"+dropyear.SelectedItem.Text.ToString()+"财务分布图";
//给定x,y轴的图示说明
objChart.Axes[0].HasTitle = true;
objChart.Axes[0].Title.Caption = "Y : 金额";
objChart.Axes[1].HasTitle = true;
objChart.Axes[1].Title.Caption = "X : 月份";
//计算数据
/*categories 和 values 可以用tab分割的字符串来表示*/
string strSeriesName = "收入";
string strCategory = "1" + '\t' + "2" + '\t' + "3" + '\t'+"4" + '\t' + "5" + '\t' + "6" + '\t'+"7" + '\t' + "8" + '\t' + "9" + '\t'+"10" + '\t' + "11" + '\t' + "12" + '\t';
string strValue = GetValue("收入",dropyear.SelectedItem.Text.ToString());
//"100" + '\t' + "1000" + '\t' + "10000" + '\t'+"100000" + '\t' + "1000000" + '\t' + "150000" + '\t'+"100" + '\t' + "1000" + '\t' + "10000" + '\t'+"100000" + '\t' + "1000000" + '\t' + "150000" + '\t';
//添加一个series
objChart.SeriesCollection.Add(0);
//给定series的名字
objChart.SeriesCollection[0].SetData (OWC.ChartDimensionsEnum.chDimSeriesNames,
+ (int)OWC.ChartSpecialDataSourcesEnum.chDataLiteral, strSeriesName);
//给定分类
objChart.SeriesCollection[0].SetData (OWC.ChartDimensionsEnum.chDimCategories,
+ (int)OWC.ChartSpecialDataSourcesEnum.chDataLiteral, strCategory);
//给定值
objChart.SeriesCollection[0].SetData
(OWC.ChartDimensionsEnum.chDimValues,
(int)OWC.ChartSpecialDataSourcesEnum.chDataLiteral, strValue);
//***************************************************************
string strSeriesName2 = "支出";
string strCategory2 = "1" + '\t' + "2" + '\t' + "3" + '\t'+"4" + '\t' + "5" + '\t' + "6" + '\t'+"7" + '\t' + "8" + '\t' + "9" + '\t'+"10" + '\t' + "11" + '\t' + "12" + '\t';
string strValue2 = GetValue("支出",dropyear.SelectedItem.Text.ToString());
//"100" + '\t' + "1000" + '\t' + "10000" + '\t'+"100000" + '\t' + "1000000" + '\t' + "150000" + '\t'+"100" + '\t' + "1000" + '\t' + "10000" + '\t'+"100000" + '\t' + "1000000" + '\t' + "150000" + '\t';
//添加一个series
objChart.SeriesCollection.Add(1);
//objChart.SeriesCollection[1].Interior.Color="red";
//给定series的名字
objChart.SeriesCollection[1].SetData (OWC.ChartDimensionsEnum.chDimSeriesNames,
+ (int)OWC.ChartSpecialDataSourcesEnum.chDataLiteral, strSeriesName2);
//给定分类
objChart.SeriesCollection[1].SetData (OWC.ChartDimensionsEnum.chDimCategories,
+ (int)OWC.ChartSpecialDataSourcesEnum.chDataLiteral, strCategory);
//给定值
objChart.SeriesCollection[1].SetData
(OWC.ChartDimensionsEnum.chDimValues,
(int)OWC.ChartSpecialDataSourcesEnum.chDataLiteral, strValue2);
//*************************************************************
//***************************************************************
string strSeriesName3 = "应收";
string strCategory3 = "1" + '\t' + "2" + '\t' + "3" + '\t'+"4" + '\t' + "5" + '\t' + "6" + '\t'+"7" + '\t' + "8" + '\t' + "9" + '\t'+"10" + '\t' + "11" + '\t' + "12" + '\t';
string strValue3 = GetValue("应收",dropyear.SelectedItem.Text.ToString());
//"100" + '\t' + "1000" + '\t' + "10000" + '\t'+"100000" + '\t' + "1000000" + '\t' + "150000" + '\t'+"100" + '\t' + "1000" + '\t' + "10000" + '\t'+"100000" + '\t' + "1000000" + '\t' + "150000" + '\t';
//添加一个series
objChart.SeriesCollection.Add(2);
//objChart.SeriesCollection[1].Interior.Color="red";
//给定series的名字
objChart.SeriesCollection[2].SetData (OWC.ChartDimensionsEnum.chDimSeriesNames,
+ (int)OWC.ChartSpecialDataSourcesEnum.chDataLiteral, strSeriesName3);
//给定分类
objChart.SeriesCollection[2].SetData (OWC.ChartDimensionsEnum.chDimCategories,
+ (int)OWC.ChartSpecialDataSourcesEnum.chDataLiteral, strCategory);
//给定值
objChart.SeriesCollection[2].SetData
(OWC.ChartDimensionsEnum.chDimValues,
(int)OWC.ChartSpecialDataSourcesEnum.chDataLiteral, strValue3);
//*************************************************************
//***************************************************************
string strSeriesName4 = "应支";
string strCategory4 = "1" + '\t' + "2" + '\t' + "3" + '\t'+"4" + '\t' + "5" + '\t' + "6" + '\t'+"7" + '\t' + "8" + '\t' + "9" + '\t'+"10" + '\t' + "11" + '\t' + "12" + '\t';
string strValue4 = GetValue("应支",dropyear.SelectedItem.Text.ToString());
//"100" + '\t' + "1000" + '\t' + "10000" + '\t'+"100000" + '\t' + "1000000" + '\t' + "150000" + '\t'+"100" + '\t' + "1000" + '\t' + "10000" + '\t'+"100000" + '\t' + "1000000" + '\t' + "150000" + '\t';
//添加一个series
objChart.SeriesCollection.Add(3);
//objChart.SeriesCollection[1].Interior.Color="red";
//给定series的名字
objChart.SeriesCollection[3].SetData (OWC.ChartDimensionsEnum.chDimSeriesNames,
+ (int)OWC.ChartSpecialDataSourcesEnum.chDataLiteral, strSeriesName4);
//给定分类
objChart.SeriesCollection[3].SetData (OWC.ChartDimensionsEnum.chDimCategories,
+ (int)OWC.ChartSpecialDataSourcesEnum.chDataLiteral, strCategory);
//给定值
objChart.SeriesCollection[3].SetData
(OWC.ChartDimensionsEnum.chDimValues,
(int)OWC.ChartSpecialDataSourcesEnum.chDataLiteral, strValue4);
//*************************************************************
//输出成GIF文件.
string strAbsolutePath = (Server.MapPath(".")) + "\\test.gif";
objCSpace.ExportPicture(strAbsolutePath, "GIF", 800, 550);
//创建GIF文件的相对路径.
string strRelativePath = "./test.gif";
//把图片添加到placeholder.
//string strATag = "<a href='" + strRelativePath + "'>AAS"+dropyear.SelectedItem.Text.ToString()+"财务分布图</a>";
string strImageTag = "<IMG SRC='" + strRelativePath + "'/>";
//string strIfTag="<iframe name=\"MyIframeName\" id=\"211\" marginWidth=\"0\" src=" + strRelativePath + " frameBorder=\"0\" width=\"800\" height=\"600\"></iframe>";
ChartHolder.Controls.Add(new LiteralControl(strImageTag));
//ChartHolder.Controls.Add(new LiteralControl(strIfTag));
//Response.Write("<Script language='JavaScript'>document.MyIframeName.location.reload();</Script>");
//Response.Write("<script language='javascript'>window.location.href = window.location.href;</script>");
// objCSpace.Clear();
// objCSpace.Refresh();
}
catch(Exception sqlee)
{
JScript.Alert("服务器错误!请稍后再试,"+sqlee.Message);
}
}
评论日期:2006年07月20日 00:00:00
评论人:苦乐随缘
你好,我最近在做一个报表,需要用到excel的宏,我在VB或者C#(winform)中都可以调用宏,但是到了asp或者asp.net中,就不执行宏命令了,你有什么好的办法吗?谢谢
评论日期:2007年02月28日 00:00:00
评论人:weisai
有3个问题:
1.纵坐标的最大值,分刻度如何控制
2.如何把值表在柱顶部
3.数值,分组值字体大小,颜色是否可以控制
评论日期:2007年03月12日 00:00:00
评论人:cindy
真不错,居然拿来就能用,正为这个头疼呢,就看到这么可好东西,不顶的话毁损人品的,恩!!!
评论日期:2007年03月29日 00:00:00
评论人:grace
请问画正态分布曲线该怎么画??
评论日期:2007年04月03日 00:00:00
评论人:firewood001
孟老大,我不想把它生成图片,而想把这个图就放在Excel里面,而且就在浏览器中打开Excel,有好方法吗?
评论日期:2007年06月06日 00:00:00
评论人:myusual
我怎么看不出来哪里是从数据库中读数据啊????谢谢指点!
发表评论:
(由于众所周知的原因,评论需要审核后才能显示,请勿重复发评论。谢谢!!)
标题:
用户名:
内容:
验证码:
请输入右边图像中的文字。