亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

office辦公 百分網(wǎng)手機(jī)站

在Excel工作表創(chuàng)建混合型圖表的步驟

時(shí)間:2018-12-20 16:22:59 office辦公 我要投稿

在Excel工作表創(chuàng)建混合型圖表的步驟

  在進(jìn)行圖表分析的時(shí)候,我們可能需要在一張圖表呈現(xiàn)兩個(gè)或多個(gè)樣式的圖表,以便更加清晰、直觀地查看不同的數(shù)據(jù)大小和變化趨勢(shì)。在這篇文章中,我將分享C#中如何在一張圖表中創(chuàng)建不同的.圖表類(lèi)型,其中包括如何在同一個(gè)圖表添加第二個(gè)軸。

  下面是一個(gè)簡(jiǎn)單的excel工作表,可以看到系列3數(shù)據(jù)不同于系列1和2,這樣我們就可以繪制不同的圖表類(lèi)型和不同的坐標(biāo)軸來(lái)表示變化的數(shù)據(jù):

  代碼片段:

  步驟1:新建一個(gè)Workbook類(lèi)的對(duì)象并加載要?jiǎng)?chuàng)建圖表的excel文件。

  Workbook workbook = new Workbook();workbook.LoadFromFile(@"E:Visual StudioSampleBook1.xlsx");

  步驟2:獲取工作薄的第一個(gè)工作表。

  Worksheet sheet=workbook.Worksheets[0];

  步驟3:工作表中添加圖表,并將A1到D5的數(shù)據(jù)設(shè)置為圖表的數(shù)據(jù)源。

  Chart chart = sheet.Charts.Add();chart.DataRange = sheet.Range["A1:D5"];chart.SeriesDataFromRange = false;

  步驟4:設(shè)置圖表位置。

  chart.LeftColumn = 6;chart.TopRow = 1;chart.RightColumn = 12;chart.BottomRow = 13;

  步驟5:系列1和2中運(yùn)用柱狀圖,系列3運(yùn)用折線(xiàn)圖。

  var cs1 = (ChartSerie)chart.Series[0];cs1.SerieType = ExcelChartType.ColumnClustered;var cs2 = (ChartSerie)chart.Series[1];cs2.SerieType = ExcelChartType.ColumnClustered;var cs3 = (ChartSerie)chart.Series[2];cs3.SerieType = ExcelChartType.LineMarkers;

  步驟6:圖表中再添加一個(gè)軸,繪制出系列3的數(shù)據(jù).

  chart.SecondaryCategoryAxis.IsMaxCross = true;cs3.UsePrimaryAxis = false;

  步驟7:保存并運(yùn)行文件。

  workbook.SaveToFile("result.xlsx");System.Diagnostics.Process.Start("result.xlsx");

  這是混合型圖表的效果圖:

  全部代碼:

  Workbook workbook = new Workbook();workbook.LoadFromFile(@"E:Visual StudioSampleBook1.xlsx");Worksheet sheet = workbook.Worksheets[0]; //工作表中添加圖表并將其數(shù)據(jù)設(shè)置為圖表的數(shù)據(jù)源Chart chart = sheet.Charts.Add();chart.DataRange = sheet.Range["A1:D5"];chart.SeriesDataFromRange = false; //設(shè)置圖表位置chart.LeftColumn = 6;chart.TopRow = 1;chart.RightColumn = 12;chart.BottomRow = 13; //根據(jù)系列運(yùn)用不同的圖表類(lèi)型var cs1 = (ChartSerie)chart.Series[0];cs1.SerieType = ExcelChartType.ColumnClustered;var cs2 = (ChartSerie)chart.Series[1];cs2.SerieType = ExcelChartType.ColumnClustered;var cs3 = (ChartSerie)chart.Series[2];cs3.SerieType = ExcelChartType.LineMarkers; //再添加一個(gè)軸chart.SecondaryCategoryAxis.IsMaxCross = true;cs3.UsePrimaryAxis = false; //保存并運(yùn)行文件workbook.SaveToFile("result.xlsx");System.Diagnostics.Process.Start("result.xlsx");

  在上面的示例中我使用的是Free Spire.XLS,上面工作表的數(shù)據(jù)你可以根據(jù)你的需求改動(dòng),步驟比較簡(jiǎn)單,可以嘗試運(yùn)行一下。而之前我也寫(xiě)過(guò)如何在excel表格添加趨勢(shì)線(xiàn),誤差線(xiàn)等文章,有需要的朋友也可以參考。

【在Excel工作表創(chuàng)建混合型圖表的步驟】相關(guān)文章:

1.Excel單元格內(nèi)容、行列、工作表的隱藏方法

2.Excel工作表的設(shè)計(jì)策略專(zhuān)家經(jīng)驗(yàn)談

3.關(guān)于Excel中多個(gè)工作表如何快速創(chuàng)建目錄

4.excel工作表格

5.Excel工作表分列的教程

6.使用Word2010創(chuàng)建圖表的詳細(xì)操作步驟

7.Excel顯示圖表的教程

8.關(guān)于Excel單元格內(nèi)容和行列及工作表的隱藏辦法