IronXL 操作指南 How to Use C# to Create Excel Charts 如何使用 C# 创建 Excel 图表 Curtis Chau 已更新:一月 10, 2026 下载 IronXL NuGet 下载 DLL 下载 免费试用 法学硕士副本 法学硕士副本 将页面复制为 Markdown 格式,用于 LLMs 在 ChatGPT 中打开 向 ChatGPT 咨询此页面 在双子座打开 向 Gemini 询问此页面 在 Grok 中打开 向 Grok 询问此页面 打开困惑 向 Perplexity 询问有关此页面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 复制链接 电子邮件文章 This article was translated from English: Does it need improvement? Translated View the article in English 通过调用 CreateChart() 方法、使用 AddSeries() 添加数据系列、配置标题和图例,然后使用 Plot() 方法绘制 Excel 图表 - 仅需 5 行代码即可完成 Excel 可视化。 快速入门:使用 C# 以编程方式生成 Excel 图表 在 IronXL 中创建柱状图:使用单一工作表方法创建图表、添加数据序列、设置标题和图例、绘制图表并保存。 有关 IronXL.Excel 功能的全面概述,请访问我们的 Get Started Overview 页面。 立即开始使用 NuGet 创建 PDF 文件: 使用 NuGet 包管理器安装 IronXL PM > Install-Package IronXL.Excel 复制并运行这段代码。 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"); 部署到您的生产环境中进行测试 立即开始在您的项目中使用 IronXL,免费试用! 免费试用30天 最小工作流程(6 个步骤) 安装 Excel 库以创建 Excel 图表。 将现有的 Excel 文件加载到Workbook对象中。 使用CreateChart创建图表。 4.设置图表标题和图例。 调用Plot方法。 将Workbook保存为 Excel 文件。 使用 .NET 以编程方式创建 Excel 图表 以编程方式创建 Excel 图表 添加系列标题和图例 步骤1 如何安装 IronXL.Excel 图表创建工具? 使用 Visual Studio 中的 NuGet 包管理器安装 IronXL: * 选择"项目"菜单 * 管理 NuGet 程序包 搜索 IronXL.Excel * 安装 该安装提供了[以编程方式创建 Excel 图表](https://ironsoftware.com/csharp/excel/how-to/csharp-create-excel-chart-programmatically/)所需的所有工具。 IronXL 支持各种图表类型,包括柱状图、线图、饼图、条形图、面积图和散点图。 为什么要使用 NuGet 包管理器? 您也可以在开发人员命令提示符中输入以下命令: ```shell :ProductInstall ``` 哪些是替代安装方法? Or download from here: https://ironsoftware.com/csharp/excel/packages/IronXL.zip 安装后,IronXL.Excel 可让您[从头开始创建新的 Excel 文件](https://ironsoftware.com/csharp/excel/examples/create-excel-spreadsheet/)或处理现有的电子表格,既适用于新项目,也适用于遗留系统集成。 如何使用教程 如何在 .NET 中以编程方式创建 Excel 图表? 将以下数据添加到 Excel 电子表格中: 图 1 –用于绘制图表的数据 在创建图表之前,请确保您的数据组织得当。 IronXL.Excel 可以[加载现有电子表格](https://ironsoftware.com/csharp/excel/how-to/load-spreadsheet/),您也可以通过编程创建电子表格。 该库支持各种 Excel 文件格式,包括 XLS、XLSX、CSV 和 TSV。 Excel 图表需要哪些命名空间? 添加必要的命名空间,以便在 IronXL.Excel 中使用 Excel 图表: ```csharp using IronXL; using IronXL.Drawing.Charts; ``` 这些命名空间可以访问所有与图表相关的功能。 `IronXL` 命名空间包含核心工作簿和工作表操作,而 `IronXL.Drawing.Charts` 则处理图表创建和自定义功能。 如何在图表中添加多个数据系列? 添加代码,使用 IronXL 以编程方式创建 Excel 图表: ```csharp :path=/static-assets/excel/content-code-examples/how-to/csharp-create-excel-chart-programmatically-example.cs ``` `CreateChart` 方法需要图表类型和位置(左列、顶行、右列、底行)参数。 该定位使用单元格坐标将图表精确地放置在工作表中。 您可以在一张工作表上创建多个图表,也可以将它们分散到不同的工作表中。 在处理数据系列时,IronXL.Excel 允许您使用标准 Excel 符号引用单元格区域。 这样,熟悉 Excel 的开发人员就可以直观地过渡到编程式图表创建。 此外,您还可以将图表与[Excel 公式](https://ironsoftware.com/csharp/excel/examples/excel-formulas-csharp/)相结合,创建动态可视化效果,在数据发生变化时自动更新。 如何创建不同的图表类型? IronXL 支持柱状图以外的各种图表类型。 下面是一个创建带有自定义样式的折线图的示例: ```csharp // Create a line chart for trend analysis var lineChart = ws.CreateChart(ChartType.Line, 10, 22, 25, 32); // Add data series with smooth lines var trendSeries = lineChart.AddSeries("A2:A7", "B2:B7"); trendSeries.Title = "Q1 Sales Trend"; // Customize chart appearance lineChart.SetTitle("Quarterly Sales Trend Analysis"); lineChart.SetLegendPosition(LegendPosition.Right); // You can also create combination charts var comboChart = ws.CreateChart(ChartType.ColumnClustered, 27, 15, 42, 25); comboChart.AddSeries("A2:A7", "B2:B7"); // Column series comboChart.AddSeries("A2:A7", "C2:C7"); // Can be styled as line comboChart.Plot(); ``` 最终图表输出是什么样的? 创建一个 `Workbook` 对象和一个 `Worksheet` 对象。 调用 `Worksheet` 对象的 `CreateChart` 方法可指定图表类型和图表位置。 图表的序列会添加标题和图例。 图 2 –图表输出 最终的图表可以清晰直观地展示您的数据。 IronXL.Excel 可在幕后处理所有复杂的 Excel XML 格式,让您专注于业务逻辑。 有关创建图表的更多示例,请查看我们的 [Excel 图表示例](https://ironsoftware.com/csharp/excel/examples/create-a-excel-line-chart/)页面。 ### 高级图表定制 除了基本的图表创建外,IronXL 还提供广泛的自定义选项。 您可以修改颜色、添加数据标签、调整坐标轴比例并应用各种格式化选项。 该库的[保存和导出功能](https://ironsoftware.com/csharp/excel/features/save-export/)可确保您的图表在不同的 Excel 格式和版本中得到正确保存。 在处理大型数据集时,请考虑在创建图表前实施分页或数据过滤。 这种方法可确保最佳性能,并防止可视化效果杂乱无章。 IronXL.Excel 的高效内存管理使您可以处理大量 Excel 文件而不会降低性能。 图书馆快速访问 IronXL API 参考文档 Learn more and share how to merge, unmerge, and work with cells in Excel spreadsheets using the handy [IronXL API 参考文档](https://ironsoftware.com/csharp/excel/object-reference/api/). IronXL API 参考文档 常见问题解答 如何用 C# 编程创建 Excel 图表? 通过调用 CreateChart() 方法、使用 AddSeries() 添加数据序列、配置标题和图例,然后使用 Plot() 方法绘制图表,您就可以使用 IronXL.Excel 在 C# 中创建 Excel 图表。整个过程只需 5 行代码即可完成。 我可以在 Excel 中以编程方式创建哪些图表类型? IronXL 支持在 C# 应用程序中以编程方式创建各种图表类型,包括柱状图、折线图、饼图、条形图、面积图和散点图。 如何安装在 C# 中创建 Excel 图表的库? 使用 Visual Studio 中的 NuGet 包管理器安装 IronXL,方法是选择项目菜单 > 管理 NuGet 包 > 搜索 IronXL.Excel > 安装。它提供了以编程方式创建 Excel 图表所需的所有工具。 我能否为通过程序创建的 Excel 图表添加标题和图例? 是的,IronXL 允许您使用 SetTitle() 方法设置图表标题,使用 SetLegendPosition() 方法配置图例位置,让您完全控制图表的外观和布局。 Excel 图表创建支持哪些文件格式? IronXL 支持各种 Excel 文件格式,包括 XLS、XLSX、CSV 和 TSV,因此在以编程方式创建图表时,您既可以使用现代 Excel 文件,也可以使用传统 Excel 文件。 我可以用现有的 Excel 数据创建图表吗,还是需要创建新的电子表格? IronXL 既可以加载现有电子表格,也可以从头开始以编程方式创建电子表格,因此在生成 Excel 图表时,它既适用于新项目,也适用于遗留系统集成。 用 C# 创建 Excel 图表的基本工作流程是什么? IronXL 的最小工作流程包括 6 个步骤:安装 Excel 库,将 Excel 文件加载到 Workbook 对象中,使用 CreateChart 创建图表,设置图表标题和图例,调用 Plot 方法,将 Workbook 保存为 Excel 文件。 如何在 Excel 图表中添加数据序列? 使用 IronXL 中的 AddSeries() 方法为图表添加数据系列,方法是指定数据的单元格区域,如 chart.AddSeries("A2:A7", "B2:B7"),以添加包含这些区域值的系列。 Curtis Chau 立即与工程团队聊天 技术作家 Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。 准备开始了吗? Nuget 下载 1,765,830 | 版本: 2025.12 刚刚发布 免费 NuGet 下载 总下载量:1,765,830 查看许可证