天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

C# OWC生成圖表

1、如何安裝OWC組件
OWC是Office Web Compents的縮寫,即Microsoft的Office Web組件,包含SpreadSheet組件、Chart組件、PioTable組件和Data Source組件。
只要裝了 Office 辦公軟件 ,在 C:/Program Files/MSECache/owc11_12 中會有一個安裝文件: OWC11.msi (offic 2003)
2、安裝完成后,新建一個工程,再添加引用...-->com--> Microsoft Office Web components 11.0 在bin文件夾中:Interop.OWC10.dll
引用空間:using Microsoft.Office.Interop.Owc11;
復制代碼 代碼如下:
private void MakeLineChart()
{
//Y坐標軸
string[] DataName = { "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日" };
//第一條曲線的數(shù)據(jù)
int[] Data = { 0, 10, 20, 100, 40, 50, 60 };
//第二條曲線的數(shù)據(jù)
int[] Data1 = { 100, 50, 41, 86 };
//第三條曲線的數(shù)據(jù)
int[] Data2 = { 10, 50, 100, 30, 50, 60 };
string strValue1 = "";
string strValue = "";
string strValue2 = "";
string strCateory = "";
//循環(huán)取得數(shù)據(jù)并格式化為OWC10需要的格式,(加'/t')
for (int i = 0; i < DataName.Length; i++)
{
strCateory += DataName[i] + '/t';
}
for (int i = 0; i < Data.Length; i++)
{
strValue += Data[i].ToString() + '/t';
}
for (int i = 0; i < Data1.Length; i++)
{
strValue1 += Data1[i].ToString() + '/t';
}
for (int i = 0; i < Data2.Length; i++)
{
strValue2 += Data2[i].ToString() + '/t';
}
OWC10.ChartSpaceClass mySpace = new OWC10.ChartSpaceClass();//創(chuàng)建ChartSpace對象來放置圖表
OWC10.ChChart myChart = mySpace.Charts.Add(0);//在ChartSpace對象中添加圖表,Add方法返回chart對象
myChart.Type = OWC10.ChartChartTypeEnum.chChartTypeColumnClustered;//指定圖表的類型為線性圖
myChart.HasLegend = true;//指定圖表是否需要圖例
myChart.HasTitle = true;//給定標題
myChart.Title.Caption = "交易曲線圖"; //圖表名稱
//給定X/Y軸的圖示說明
myChart.Axes[0].HasTitle = true;
myChart.Axes[0].Title.Caption = "數(shù)量"; //橫軸名稱
myChart.Axes[1].HasTitle = true;
myChart.Axes[1].Title.Caption = "日期"; //縱軸名稱
//添加一個series(序列)
myChart.SeriesCollection.Add(0);
//給定series的名字
myChart.SeriesCollection[0].SetData(OWC10.ChartDimensionsEnum.chDimSeriesNames, (int)OWC10.ChartSpecialDataSourcesEnum.chDataLiteral, "購買");
//給定series的分類
myChart.SeriesCollection[0].SetData(OWC10.ChartDimensionsEnum.chDimCategories, (int)OWC10.ChartSpecialDataSourcesEnum.chDataLiteral, strCateory);
//給定具體值
myChart.SeriesCollection[0].SetData(OWC10.ChartDimensionsEnum.chDimValues, (int)OWC10.ChartSpecialDataSourcesEnum.chDataLiteral, strValue);
//添加一個series
myChart.SeriesCollection.Add(1);
//給定series的名字
myChart.SeriesCollection[1].SetData(OWC10.ChartDimensionsEnum.chDimSeriesNames, (int)OWC10.ChartSpecialDataSourcesEnum.chDataLiteral, "出售");
//給定series的分類
myChart.SeriesCollection[1].SetData(OWC10.ChartDimensionsEnum.chDimCategories, (int)OWC10.ChartSpecialDataSourcesEnum.chDataLiteral, strCateory);
//給定具體值
myChart.SeriesCollection[1].SetData(OWC10.ChartDimensionsEnum.chDimValues, (int)OWC10.ChartSpecialDataSourcesEnum.chDataLiteral, strValue1);
//添加一個series
myChart.SeriesCollection.Add(2);
//給定series的名字
myChart.SeriesCollection[2].SetData(OWC10.ChartDimensionsEnum.chDimSeriesNames, (int)OWC10.ChartSpecialDataSourcesEnum.chDataLiteral, "總成交");
//給定series的分類
myChart.SeriesCollection[2].SetData(OWC10.ChartDimensionsEnum.chDimCategories, (int)OWC10.ChartSpecialDataSourcesEnum.chDataLiteral, strCateory);
//給定具體值
myChart.SeriesCollection[2].SetData(OWC10.ChartDimensionsEnum.chDimValues, (int)OWC10.ChartSpecialDataSourcesEnum.chDataLiteral, strValue2);
//輸出成GIF文件
string strAbsolutePath = (Server.MapPath(".")) + @"/Images/tempChart.gif";
Response.Write(strAbsolutePath);
mySpace.ExportPicture(strAbsolutePath, "GIF", 300, 300); //輸出圖表
//創(chuàng)建GIF文件的相對路徑
string strRelativePath = "Images/tempChart.gif";
//把圖片添加到Image
Image1.ImageUrl = strRelativePath;
}
//圖表類型枚舉
OWC11.ChartChartTypeEnum[] chartTypes = new OWC11.ChartChartTypeEnum[]{
ChartChartTypeEnum.chChartTypeColumnClustered,
  ChartChartTypeEnum.chChartTypeColumn3D,
  ChartChartTypeEnum.chChartTypeBarClustered,
  ChartChartTypeEnum.chChartTypeBar3D,
  ChartChartTypeEnum.chChartTypeArea,
  ChartChartTypeEnum.chChartTypeArea3D,
  ChartChartTypeEnum.chChartTypeDoughnut,
  ChartChartTypeEnum.chChartTypeLineStacked,
  ChartChartTypeEnum.chChartTypeLine3D,
  ChartChartTypeEnum.chChartTypeLineMarkers,
  ChartChartTypeEnum.chChartTypePie,
  ChartChartTypeEnum.chChartTypePie3D,
  ChartChartTypeEnum.chChartTypeRadarSmoothLine,
  ChartChartTypeEnum.chChartTypeSmoothLine};
string[] chartTypesCh = new string[] { "垂直柱狀統(tǒng)計圖", "3D垂直柱狀統(tǒng)計圖", "水平柱狀統(tǒng)計圖", "3D水平柱狀統(tǒng)計圖", "區(qū)域統(tǒng)計圖", "3D區(qū)域統(tǒng)計圖", "中空餅圖", "折線統(tǒng)計圖", "3D折線統(tǒng)計圖", "折線帶點統(tǒng)計圖", "餅圖", "3D餅圖", "網(wǎng)狀統(tǒng)計圖", "弧線統(tǒng)計圖" };

AspNet技術C# OWC生成圖表,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 顶级少妇AAAAABBBBB片 | www.中文字幕在线观看 | 久久免费精彩视频 | 久久国产免费观看精品1 | 在线观看qvod | xxxjapanese丰满奶水 | 乌克兰16~18sex | 久久精品国产亚洲AV天美18 | 久久免费观看视频 | 无码人妻少妇色欲AV一区二区 | 美女黄图大全 | 国产精品久久免费视频 | 掀开奶罩边躁狠狠躁软学生 | 久久婷婷国产五月综合色啪最新 | 亚洲国产日韩制服在线观看 | 爱穿丝袜的麻麻3d漫画acg | 日韩精品无码免费专区 | 日韩精品在线观看免费 | 精品久久久久中文字幕 | 国产亚洲精品久久久久久无码网站 | 青青草国拍2018 | 电影 qvod| 久久精品国产亚洲AV影院 | 我的漂亮朋友在线观看全集免费 | 办公室里呻吟的丰满老师电影 | 两个人的视频hd全免费 | 伊人综合在线影院 | 浪荡受自我调教纯肉BL | 男女疯狂一边摸一边做羞羞视频 | 小黄文污到你湿 | 撕开美女的衣服2 | 亚洲AV天堂无码麻豆电影 | 国产在线aaa片一区二区99 | 狠狠射首页 | 一个人日本的视频免费完整版 | 新影音先锋男人色资源网 | 后入到高潮免费观看 | 精品久久久麻豆国产精品 | 日本精品久久久久中文字幕 | chinese帅哥gv在线看 | 琪琪婷婷五月色综合久久 |