How to Create and Edit Excel Charts in C# | IronXL

如何使用 C# 创建 Excel 图表

This article was translated from English: Does it need improvement?
Translated
View the article in English

以下操作指南将指导您如何使用 IronXL 在 C# 中以编程方式创建 Excel 图表。

快速入门:使用 C# 以编程方式生成 Excel 图表

本示例向您展示了在 IronXL 中创建柱状图是多么容易:使用单个工作表方法创建图表,添加数据系列,设置标题和图例,绘制图表,然后保存——几分钟内即可获得有意义的视觉效果,而不是几个小时。

Nuget Icon立即开始使用 NuGet 创建 PDF 文件:

  1. 使用 NuGet 包管理器安装 IronXL

    PM > Install-Package IronXL.Excel

  2. 复制并运行这段代码。

    IChart chart = worksheet.CreateChart(ChartType.Column, 5, 5, 20, 10);
    chart.AddSeries("A2:A7", "B2:B7");
    chart.SetTitle("Sales Overview").SetLegendPosition(LegendPosition.Bottom).Plot();
    workbook.SaveAs("SalesChart.xlsx");
  3. 部署到您的生产环境中进行测试

    立即开始在您的项目中使用 IronXL,免费试用!
    arrow pointer

as-heading:3(最小工作流程(6 个步骤))

  1. 安装 Excel 库以创建 Excel 图表。
  2. 将现有的 Excel 文件加载到Workbook对象中。
  3. 使用CreateChart创建图表。
  4. 设置图表标题和图例
  5. 调用Plot方法。
  6. Workbook保存为 Excel 文件。

使用 .NET 以编程方式创建 Excel 图表

  • 以编程方式创建 Excel 图表
  • 添加系列标题和图例
How To Work related to 如何使用 C# 创建 Excel 图表

步骤1

1. 安装 IronXL

首先,安装 IronXL 最简单的方法是使用 Visual Studio 中的 NuGet 包管理器:

  • 选择"项目"菜单
  • 管理 NuGet 程序包 搜索 IronXL.Excel
  • 安装

您也可以在开发者命令提示符中输入以下命令:

Install-Package IronXL.Excel

Or Download from here: https://ironsoftware.com/csharp/excel/packages/IronXL.zip


如何使用教程

2. 为 .NET 创建 Excel 图表

现在开始项目!

请将以下信息添加到Excel表格中。 如下所示:

"用于图表的数据"

图 1用于绘制图表的数据

在 IronXL 中添加处理 Excel 图表所需的命名空间。

using IronXL;
using IronXL.Drawing.Charts;
using IronXL;
using IronXL.Drawing.Charts;
Imports IronXL
Imports IronXL.Drawing.Charts
$vbLabelText   $csharpLabel

添加代码,使用 IronXL 以编程方式创建 Excel 图表:

:path=/static-assets/excel/content-code-examples/how-to/csharp-create-excel-chart-programmatically-example.cs
using IronXL;
using IronXL.Drawing.Charts;

// Load the existing Excel workbook
WorkBook wb = WorkBook.Load("Chart_Ex.xlsx");
// Use the default worksheet from the workbook
WorkSheet ws = wb.DefaultWorkSheet;

// Create a column chart at the specified range of cells
var chart = ws.CreateChart(ChartType.Column, 10, 15, 25, 20);

// Define the range for the x-axis data
const string xAxis = "A2:A7";

// Add a series for the chart using data in the range and give it a title from the first row
var series = chart.AddSeries(xAxis, "B2:B7");
series.Title = ws["B1"].StringValue;

// Add another series
series = chart.AddSeries(xAxis, "C2:C7");
series.Title = ws["C1"].StringValue;

// Add a third series
series = chart.AddSeries(xAxis, "D2:D7");
series.Title = ws["D1"].StringValue;

// Set the chart title
chart.SetTitle("Column Chart");
// Position the legend at the bottom of the chart
chart.SetLegendPosition(LegendPosition.Bottom);
// Plot the chart with the provided data
chart.Plot();
// Save the workbook with the newly added chart
wb.SaveAs("Exported_Column_Chart.xlsx");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

创建了一个 Workbook 对象和一个 Worksheet 对象。 调用 Worksheet 对象的CreateChart方法来指定图表类型和图表位置。 图表系列将被添加,包括其标题和图例。 如下所示。

图表输出

图 2图表输出


图书馆快速访问

IronXL API 参考文档

使用便捷的 IronXL API 参考文档,了解更多并分享如何在 Excel 电子表格中合并、取消合并和处理单元格。

IronXL API 参考文档
Documentation related to 2. 为 .NET 创建 Excel 图表

常见问题解答

如何使用 C# 以编程方式创建 Excel 图表?

您可以通过利用 IronXL 库使用 C# 以编程方式创建 Excel 图表。首先,通过 Visual Studio 中的 NuGet 包管理器安装 IronXL,将现有的 Excel 文件加载到 Workbook 对象中,并使用 CreateChart 方法定义图表类型和位置。添加数据系列,设置标题,并将 Workbook 保存到 Excel 文件中。

创建 Excel 图表以编程方式涉及哪些步骤?

程序化创建 Excel 图表的步骤包括:安装 IronXL,将现有 Excel 文件加载到 Workbook 对象中,使用 CreateChart 方法创建图表,添加数据系列,设置图表的标题和图例,并保存工作簿。

可以使用 IronXL 创建哪些类型的图表?

IronXL 支持以编程方式创建各种图表类型,例如柱形图、条形图、折线图和饼图。

如何使用 C# 向 Excel 图表添加数据系列?

若要使用 C# 向 Excel 图表添加数据系列,请使用 IronXL 的 AddSeries 方法。指定 x 轴和 y 轴数据的范围,并可选为系列设置标题。

如何以编程方式自定义 Excel 图表的图例位置?

您可以使用 IronXL 的 SetLegendPosition 方法自定义 Excel 图表的图例位置。指定位置,例如底部、顶部、左侧或右侧。

处理 IronXL 中的 Excel 图表需要哪些命名空间?

要使用 IronXL 处理 Excel 图表,请包括必要的命名空间:IronXLIronXL.Drawing.Charts

如何在以编程方式添加图表后保存 Excel 文件?

在以编程方式添加图表后,使用 IronXL 的 SaveAs 方法保存 Excel 文件。指定保存所需的文件路径和名称。

IronXL 可以用于修改现有 Excel 文件吗?

是的,IronXL 可以用来加载、编辑和保存现有的 Excel 文件。它允许您以编程方式修改数据、添加图表和执行其他操作。

在哪里可以找到使用 IronXL 和 Excel 图表的文档?

您可以在其网站上访问 IronXL API 参考文档,以获取有关其功能及如何在 Excel 图表中使用它们的更多信息。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。

准备开始了吗?
Nuget 下载 1,738,553 | Version: 2025.11 刚刚发布