建立 Excel 圖表
IronXL 支援在現代 XLSX 檔案格式中創建和編輯 Excel 文件的圖表。
此範例顯示如何創建折線圖。 其他圖表類型也支持。
How to Create Excel Line Chart in C#
- 安裝 Excel 庫以創建 Excel 折線圖。
- 載入 Excel 活頁簿並使用
CreateChart
建立圖表。 - 根據需要向
Workbook
添加更多值 - 設置圖表的標題和圖例,並調用
Plot
。 - 將
Workbook
數據保存到 Excel 文件。
using IronXL; using IronXL.Drawing.Charts; WorkBook workBook = WorkBook.Load("test.xlsx"); WorkSheet workSheet = workBook.DefaultWorkSheet; // Set the chart type and it's position on the worksheet. var chart = workSheet.CreateChart(ChartType.Line, 10, 10, 18, 20); // Add the series to the chart // The first parameter represents the address of the range for horizontal(category) axis. // The second parameter represents the address of the range for vertical(value) axis. var series = chart.AddSeries("B3:B8", "A3:A8"); // Set the chart title. series.Title = "Line Chart"; // Set the legend position. // Can be removed by setting it to None. chart.SetLegendPosition(LegendPosition.Bottom); // We can change the position of the chart. chart.Position.LeftColumnIndex = 2; chart.Position.RightColumnIndex = chart.Position.LeftColumnIndex + 3; // Plot all the data that was added to the chart before. // Multiple call of this method leads to plotting multiple charts instead of modifying the existing chart. // Yet there is no possibility to remove chart or edit it's series/position. // We can just create new one. chart.Plot(); workBook.SaveAs("CreateLineChart.xlsx");
Imports IronXL Imports IronXL.Drawing.Charts Private workBook As WorkBook = WorkBook.Load("test.xlsx") Private workSheet As WorkSheet = workBook.DefaultWorkSheet ' Set the chart type and it's position on the worksheet. Private chart = workSheet.CreateChart(ChartType.Line, 10, 10, 18, 20) ' Add the series to the chart ' The first parameter represents the address of the range for horizontal(category) axis. ' The second parameter represents the address of the range for vertical(value) axis. Private series = chart.AddSeries("B3:B8", "A3:A8") ' Set the chart title. series.Title = "Line Chart" ' Set the legend position. ' Can be removed by setting it to None. chart.SetLegendPosition(LegendPosition.Bottom) ' We can change the position of the chart. chart.Position.LeftColumnIndex = 2 chart.Position.RightColumnIndex = chart.Position.LeftColumnIndex + 3 ' Plot all the data that was added to the chart before. ' Multiple call of this method leads to plotting multiple charts instead of modifying the existing chart. ' Yet there is no possibility to remove chart or edit it's series/position. ' We can just create new one. chart.Plot() workBook.SaveAs("CreateLineChart.xlsx")
Install-Package IronXL.Excel
IronXL 支援在現代 XLSX 檔案格式中創建和編輯 Excel 文件的圖表。
此範例顯示如何創建折線圖。 其他圖表類型也支持。
CreateChart
建立圖表。Workbook
添加更多值Plot
。Workbook
數據保存到 Excel 文件。