當前位置:才華齋>計算機>office辦公>

在Excel工作表建立混合型圖表的步驟

office辦公 閱讀(1.59W)

在進行圖表分析的時候,我們可能需要在一張圖表呈現兩個或多個樣式的圖表,以便更加清晰、直觀地檢視不同的資料大小和變化趨勢。在這篇文章中,我將分享C#中如何在一張圖表中建立不同的.圖表型別,其中包括如何在同一個圖表新增第二個軸。

在Excel工作表建立混合型圖表的步驟

下面是一個簡單的excel工作表,可以看到系列3資料不同於系列1和2,這樣我們就可以繪製不同的圖表型別和不同的座標軸來表示變化的資料:

程式碼片段:

  步驟1:新建一個Workbook類的物件並載入要建立圖表的excel檔案。

Workbook workbook = new Workbook();FromFile(@"E:Visual ");

  步驟2:獲取工作薄的第一個工作表。

Worksheet sheet=sheets[0];

  步驟3:工作表中新增圖表,並將A1到D5的資料設定為圖表的資料來源。

Chart chart = ();Range = e["A1:D5"];esDataFromRange = false;

  步驟4:設定圖表位置。

Column = 6;ow = 1;tColumn = 12;omRow = 13;

  步驟5:系列1和2中運用柱狀圖,系列3運用折線圖。

var cs1 = (ChartSerie)es[0];eType = mnClustered;var cs2 = (ChartSerie)es[1];eType = mnClustered;var cs3 = (ChartSerie)es[2];eType = Markers;

  步驟6:圖表中再新增一個軸,繪製出系列3的資料.

xCross = true;rimaryAxis = false;

  步驟7:儲存並執行檔案。

ToFile("");t("");

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

全部程式碼:

Workbook workbook = new Workbook();FromFile(@"E:Visual ");Worksheet sheet = sheets[0]; //工作表中新增圖表並將其資料設定為圖表的資料來源Chart chart = ();Range = e["A1:D5"];esDataFromRange = false; //設定圖表位置Column = 6;ow = 1;tColumn = 12;omRow = 13; //根據系列運用不同的圖表型別var cs1 = (ChartSerie)es[0];eType = mnClustered;var cs2 = (ChartSerie)es[1];eType = mnClustered;var cs3 = (ChartSerie)es[2];eType = Markers; //再新增一個軸xCross = true;rimaryAxis = false; //儲存並執行檔案ToFile("");t("");

在上面的示例中我使用的是Free ,上面工作表的資料你可以根據你的需求改動,步驟比較簡單,可以嘗試執行一下。而之前我也寫過如何在excel表格新增趨勢線,誤差線等文章,有需要的朋友也可以參考。