Spire.XLS 圖表系列教程:C# 更改 Excel 圖表字體及格式

更多資源查看:Spire.XLS工做表教程 | Spire.Doc系列教程 | Spire.PDF系列教程html

默認狀況下,建立圖表時,Excel會自動設置其座標軸屬性。這些屬性包括座標軸選項,例如邊界最大值,邊界最小值,主要單位,次要單位;刻度線標記的主要類型,次要類型;標籤位置;橫座標軸交叉設置;是否逆序刻度值等。可是有時咱們須要手動設置這些屬性來完善和美化圖表。測試

本文將介紹如何使用Spire.XLS更改Excel圖表中的字體及格式,包括更改圖表標題、圖例、座標軸、座標軸標題、圖表數據標籤等字體。可應用格式包括字體、字號、顏色、粗細、傾斜等。字體

下載Spire.XLS最新試用版spa

測試文檔:htm

1559532615.png

//實例化Workbook類的對象,並加載測試文檔
Workbook workbook = new Workbook();
workbook.LoadFromFile("test.xlsx");

//獲取工做表中的第一個圖表
Worksheet ws = workbook.Worksheets[0];
Spire.Xls.Chart chart = ws.Charts[0];

//更改圖例字體、字號、字體顏色、字體粗細等
ExcelFont font = workbook.CreateFont();
font.Size = 10.0;
font.Color = Color.Brown;
font.IsBold = true;
font.FontName = "幼圓";
//應用字體設置到圖例      
chart.Legend.TextArea.SetFont(font);
//應用字體設置到圖表數據標籤
foreach (ChartSerie cs in chart.Series)
{
    cs.DataPoints.DefaultDataPoint.DataLabels.TextArea.SetFont(font);
}

//更改座標軸標題名稱及格式
//橫軸
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;

//更改座標軸字體格式
//橫軸
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 = "幼圓";

//更改圖表標題名稱
chart.ChartTitle = "1季度銷售額";

//保存文檔
workbook.SaveToFile("output.xlsx", ExcelVersion.Version2010);

結果文檔:對象

1559532667.png

若是你有任何問題或意見,請在下方評論區留言~blog

相關文章
相關標籤/搜索