首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 操作 Excel 生成報表(三之二):創建圖表對象與基礎樣式設置

     編輯:關於C語言

創建圖表對象


Excel.Chart xlChart = (Excel.Chart)ThisWorkbook.Charts.Add(Missing.Value, XlSheet, Missing.Value, Missing.Value);

設置數據源區域


Excel.Range cellRange = (Excel.Range)XlSheet.Cells[1, 1]; // 從 A1 開始

ChartWizard 一鍵生成


xlChart.ChartWizard(
    cellRange.CurrentRegion,
    Excel.XlChartType.xl3DColumn, Missing.Value,
    Excel.XlRowCol.xlColumns, 1, 0, true,
    "訪問量比較", "月份", "訪問量", "");

基礎樣式設置


// Sheet 名稱
xlChart.Name = "統計";

// 圖表組
Excel.ChartGroup grp = (Excel.ChartGroup)xlChart.ChartGroups(1);
grp.GapWidth = 20;
grp.VaryByCategories = true; // 單系列逐點著色

// 系列
Excel.Series s = (Excel.Series)grp.SeriesCollection(1);
s.BarShape = Excel.XlBarShape.xlCylinder; // 圓柱
s.HasDataLabels = true;                   // 數值標簽

// 圖例位置
xlChart.Legend.Position = Excel.XlLegendPosition.xlLegendPositionTop;

// 標題樣式
xlChart.ChartTitle.Font.Size = 24;
xlChart.ChartTitle.Shadow = true;
xlChart.ChartTitle.Border.LineStyle = Excel.XlLineStyle.xlContinuous;

下一步

配置雙軸屬性(標題方向、字體)、完整保存導出代碼、最終效果截圖。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved