建立 Excel 圖表
IronXL支援在現代XLSX文件格式中創建和編輯Excel文件的圖表。
此範例顯示如何創建折線圖。其他圖表類型也受到支援。
如何在C#中創建Excel折線圖
- 安裝 Excel 函式庫以創建 Excel 折線圖。
- 載入Excel工作簿並使用它創建圖表
建立圖表
. - 添加更多數值到
工作簿
根據需要 - 設置圖表的標題和圖例,然後調用
情節
. - 保存
工作簿
資料至 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文件的圖表。
此範例顯示如何創建折線圖。其他圖表類型也受到支援。
建立圖表
.工作簿
根據需要情節
.工作簿
資料至 Excel 檔案。