文檔首頁(yè)>>Spire.XLS 系列教程>>Spire.XLS 圖表系列教程:C# 給 Excel 圖表添加趨勢(shì)線并設(shè)置其樣式
Spire.XLS 圖表系列教程:C# 給 Excel 圖表添加趨勢(shì)線并設(shè)置其樣式
趨勢(shì)線可以顯示圖表中數(shù)據(jù)的變化趨勢(shì)和預(yù)測(cè)數(shù)據(jù)的未來(lái)值。本文將介紹如何使用Spire.XLS給Excel圖表添加趨勢(shì)線并設(shè)置其樣式。
//創(chuàng)建Workbook實(shí)例 Workbook workbook = new Workbook(); //加載Excel文檔 workbook.LoadFromFile("test.xlsx"); //獲取第一張工作表 Worksheet sheet = workbook.Worksheets[0]; //獲取第一個(gè)圖表 Chart chart = sheet.Charts[0]; //給圖表的第一個(gè)數(shù)據(jù)系列添加趨勢(shì)線(支持Linear、Exponential、Moving_Average等6種類型) IChartTrendLine trendLine1 = chart.Series[0].TrendLines.Add(TrendLineType.Linear); //自定義趨勢(shì)線的名稱 trendLine1.Name = "Linear(系列1)"; //設(shè)置趨勢(shì)線的邊框類型和顏色 trendLine1.Border.Pattern = ChartLinePatternType.DashDot; trendLine1.Border.Color = Color.Blue; //設(shè)置趨勢(shì)線向前和向后延伸的單位數(shù) trendLine1.Forward = 0.5; trendLine1.Backward = 0.5; //設(shè)置趨勢(shì)線的截距 trendLine1.Intercept = 5; //顯示公式 trendLine1.DisplayEquation = true; //顯示R平方值 trendLine1.DisplayRSquared = true; //保存文檔 workbook.SaveToFile("Trendline.xlsx", ExcelVersion.Version2013);
效果圖: