文檔首頁(yè)>>Spire.XLS 系列教程>>Spire.XLS 圖表系列教程:C# 更改 Excel 圖表字體及格式
Spire.XLS 圖表系列教程:C# 更改 Excel 圖表字體及格式
更多資源查看:Spire.XLS工作表教程 | Spire.Doc系列教程 | Spire.PDF系列教程
默認(rèn)情況下,創(chuàng)建圖表時(shí),Excel會(huì)自動(dòng)設(shè)置其坐標(biāo)軸屬性。這些屬性包括坐標(biāo)軸選項(xiàng),例如邊界最大值,邊界最小值,主要單位,次要單位;刻度線標(biāo)記的主要類型,次要類型;標(biāo)簽位置;橫坐標(biāo)軸交叉設(shè)置;是否逆序刻度值等。但是有時(shí)我們需要手動(dòng)設(shè)置這些屬性來(lái)完善和美化圖表。
本文將介紹如何使用Spire.XLS更改Excel圖表中的字體及格式,包括更改圖表標(biāo)題、圖例、坐標(biāo)軸、坐標(biāo)軸標(biāo)題、圖表數(shù)據(jù)標(biāo)簽等字體??蓱?yīng)用格式包括字體、字號(hào)、顏色、粗細(xì)、傾斜等。
測(cè)試文檔:
//實(shí)例化Workbook類的對(duì)象,并加載測(cè)試文檔 Workbook workbook = new Workbook(); workbook.LoadFromFile("test.xlsx"); //獲取工作表中的第一個(gè)圖表 Worksheet ws = workbook.Worksheets[0]; Spire.Xls.Chart chart = ws.Charts[0]; //更改圖例字體、字號(hào)、字體顏色、字體粗細(xì)等 ExcelFont font = workbook.CreateFont(); font.Size = 10.0; font.Color = Color.Brown; font.IsBold = true; font.FontName = "幼圓"; //應(yīng)用字體設(shè)置到圖例 chart.Legend.TextArea.SetFont(font); //應(yīng)用字體設(shè)置到圖表數(shù)據(jù)標(biāo)簽 foreach (ChartSerie cs in chart.Series) { cs.DataPoints.DefaultDataPoint.DataLabels.TextArea.SetFont(font); } //更改坐標(biāo)軸標(biāo)題名稱及格式 //橫軸 chart.PrimaryCategoryAxis.Title = "月 份"; chart.PrimaryCategoryAxis.TitleArea.Font.FontName = "幼圓"; chart.PrimaryCategoryAxis.TitleArea.Font.IsBold = true; //縱軸 chart.PrimaryValueAxis.Title = "銷 售 額"; chart.PrimaryValueAxis.TitleArea.Font.FontName = "幼圓"; chart.PrimaryValueAxis.TitleArea.Font.IsBold = true; //更改坐標(biāo)軸字體格式 //橫軸 chart.PrimaryCategoryAxis.Font.Color = Color.BlueViolet; chart.PrimaryCategoryAxis.Font.IsBold = true; chart.PrimaryCategoryAxis.Font.FontName = "幼圓"; //縱軸 chart.PrimaryValueAxis.Font.Color = Color.BlueViolet; chart.PrimaryValueAxis.Font.IsBold = true; chart.PrimaryValueAxis.Font.FontName = "幼圓"; //更改圖表標(biāo)題名稱 chart.ChartTitle = "1季度銷售額"; //保存文檔 workbook.SaveToFile("output.xlsx", ExcelVersion.Version2010);
結(jié)果文檔:
如果你有任何問(wèn)題或意見(jiàn),請(qǐng)?jiān)谙路皆u(píng)論區(qū)留言~