如何使用 C# 创建 Excel 图表
以下操作步骤可让您使用 IronXL 在 C# 中以编程方式创建 Excel 图表。
在 .NET 中以编程方式创建 Excel 图表
如何在 C&num 中创建 Excel 图表;
1.安装 Excel 库以创建 Excel 图表。
2.将现有 Excel 文件加载到 "工作簿 "对象中。
3.使用 CreateChart
创建图表。
4.设置图表标题和图例
5.调用 Plot
方法。
6.将 Workbook
保存为 Excel 文件。
步骤 1
1.安装 IronXL
首先,安装 IronXL 的最简单方法是使用 Visual Studio 中的 NuGet 包管理器:
- 选择项目菜单
- 管理 NuGet 软件包
- 搜索 IronXL.Excel
- 安装
您也可以在开发人员命令提示符中输入以下命令:
Install-Package IronXL.Excel
或从此处下载: https://ironsoftware.com/csharp/excel/packages/IronXL.zip
教程
2.为.NET创建Excel图表
项目介绍!
将以下详细信息添加到 Excel 电子表格中。如下所示:
添加必要的命名空间,以便在 IronXL 中使用 Excel 图表。
using IronXL;
using IronXL.Drawing.Charts;
using IronXL;
using IronXL.Drawing.Charts;
Imports IronXL
Imports IronXL.Drawing.Charts
添加代码,使用 IronXL 以编程方式创建 Excel 图形:
private void button1_Click(object sender, EventArgs e)
{
WorkBook wb = WorkBook.Load("Chart_Ex.xlsx");
WorkSheet ws = wb.DefaultWorkSheet;
var chart = ws.CreateChart(ChartType.Column, 10, 15, 25, 20);
const string xAxis = "A2:A7";
var series = chart.AddSeries(xAxis, "B2:B7");
series.Title = ws ["B1"].StringValue;
series = chart.AddSeries(xAxis, "C2:C7");
series.Title = ws ["C1"].StringValue;
series = chart.AddSeries(xAxis, "D2:D7");
series.Title = ws ["D1"].StringValue;
chart.SetTitle("Column Chart");
chart.SetLegendPosition(LegendPosition.Bottom);
chart.Plot();
wb.SaveAs("Exported_Column_Chart.xlsx");
}
private void button1_Click(object sender, EventArgs e)
{
WorkBook wb = WorkBook.Load("Chart_Ex.xlsx");
WorkSheet ws = wb.DefaultWorkSheet;
var chart = ws.CreateChart(ChartType.Column, 10, 15, 25, 20);
const string xAxis = "A2:A7";
var series = chart.AddSeries(xAxis, "B2:B7");
series.Title = ws ["B1"].StringValue;
series = chart.AddSeries(xAxis, "C2:C7");
series.Title = ws ["C1"].StringValue;
series = chart.AddSeries(xAxis, "D2:D7");
series.Title = ws ["D1"].StringValue;
chart.SetTitle("Column Chart");
chart.SetLegendPosition(LegendPosition.Bottom);
chart.Plot();
wb.SaveAs("Exported_Column_Chart.xlsx");
}
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
Dim wb As WorkBook = WorkBook.Load("Chart_Ex.xlsx")
Dim ws As WorkSheet = wb.DefaultWorkSheet
Dim chart = ws.CreateChart(ChartType.Column, 10, 15, 25, 20)
Const xAxis As String = "A2:A7"
Dim series = chart.AddSeries(xAxis, "B2:B7")
series.Title = ws ("B1").StringValue
series = chart.AddSeries(xAxis, "C2:C7")
series.Title = ws ("C1").StringValue
series = chart.AddSeries(xAxis, "D2:D7")
series.Title = ws ("D1").StringValue
chart.SetTitle("Column Chart")
chart.SetLegendPosition(LegendPosition.Bottom)
chart.Plot()
wb.SaveAs("Exported_Column_Chart.xlsx")
End Sub
创建一个工作簿对象和一个工作表对象。调用工作表对象的 "CreateChart "方法来指定图表类型和图表位置。图表的系列、标题和图例将被添加。如下所示。
图 2 - 图表输出
图书馆快速访问
IronXL 应用程序接口参考文档
Learn more and share how to merge, unmerge, and work with cells in Excel spreadsheets using the handy IronXL 应用程序接口参考文档.
IronXL 应用程序接口参考文档