IronXL 操作指南 How to Use C# to Create Excel Charts 如何使用 C# 创建 Excel 图表 Curtis Chau 已更新:2026年1月10日 下载 IronXL NuGet 下载 DLL 下载 免费试用 LLM副本 LLM副本 将页面复制为 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 使用IronXL在 C# 中创建 Excel 图表,通过调用 CreateChart() 方法,使用 AddSeries() 添加数据系列,配置标题和图例,然后使用 Plot() 方法绘制图表 - 只需 5 行代码即可完成 Excel 可视化。 快速入门:使用 C# 以编程方式生成 Excel 图表 在 IronXL 中创建柱状图:使用单一工作表方法创建图表、添加数据序列、设置标题和图例、绘制图表并保存。 有关 IronXl.Excel 功能的全面概述,请访问我们的 Get Started Overview 页面。 使用 NuGet 包管理器安装 https://www.nuget.org/packages/IronXl.Excel 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 Free 30 Day Trial 最小工作流程(6 个步骤) 安装 Excel 库以创建 Excel 图表。 将现有的 Excel 文件加载到 Workbook 对象中。 创建一个包含 CreateChart 的图表。 4.设置图表标题和图例。 调用 Plot 方法。 将 Workbook 保存到 Excel 文件中。 ## 使用 .NET 以编程方式创建 Excel 图表 以编程方式创建 Excel 图表 添加系列标题和图例 步骤1 如何安装 IronXl.Excel 图表创建工具? 使用 Visual Studio 中的 NuGet 包管理器安装 IronXL: 选择"项目"菜单 管理 NuGet 程序包 搜索 IronXl.Excel 安装 该安装提供了以编程方式创建 Excel 图表所需的所有工具。 IronXL 支持各种图表类型,包括柱状图、线图、饼图、条形图、面积图和散点图。 为什么要使用 NuGet 包管理器? 您也可以在开发人员命令提示符中输入以下命令: Install-Package IronXl.Excel 哪些是替代安装方法? Or download from here: https://ironsoftware.com/csharp/excel/packages/IronXL.zip 安装后,IronXl.Excel 可让您从头开始创建新的 Excel 文件或处理现有的电子表格,既适用于新项目,也适用于遗留系统集成。 如何使用教程 如何在 .NET 中以编程方式创建 Excel 图表? 将以下数据添加到 Excel 电子表格中: **图 1** –*用于绘制图表的数据* 在创建图表之前,请确保您的数据组织得当。 IronXl.Excel 可以加载现有电子表格,您也可以通过编程创建电子表格。 该库支持各种 Excel 文件格式,包括 XLS、XLSX、CSV 和 TSV。 Excel 图表需要哪些命名空间? 添加必要的命名空间,以便在 IronXl.Excel 中使用 Excel 图表: using IronXL; using IronXl.Drawing.Charts; using IronXL; using IronXl.Drawing.Charts; $vbLabelText $csharpLabel 这些命名空间可以访问所有与图表相关的功能。 IronXL 命名空间包含核心工作簿和工作表操作,而 IronXl.Drawing.Charts 处理图表创建和自定义功能。 如何在图表中添加多个数据系列? 添加代码,使用 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"); $vbLabelText $csharpLabel CreateChart 方法接受图表类型和位置(左列、顶行、右列、底行)的参数。 该定位使用单元格坐标将图表精确地放置在工作表中。 您可以在一张工作表上创建多个图表,也可以将它们分散到不同的工作表中。 在处理数据系列时,IronXl.Excel 允许您使用标准 Excel 符号引用单元格区域。 这样,熟悉 Excel 的开发人员就可以直观地过渡到编程式图表创建。 此外,您还可以将图表与Excel 公式相结合,创建动态可视化效果,在数据发生变化时自动更新。 如何创建不同的图表类型? IronXL 支持柱状图以外的各种图表类型。 下面是一个创建带有自定义样式的折线图的示例: // 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(); // 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(); $vbLabelText $csharpLabel 最终图表输出是什么样的? 创建了 Workbook 对象和 Worksheet 对象。 调用 Worksheet 对象的 CreateChart 方法来指定图表类型和图表位置。 图表的序列会添加标题和图例。 **图 2** –*图表输出* 最终的图表可以清晰直观地展示您的数据。 IronXl.Excel 可在幕后处理所有复杂的 Excel XML 格式,让您专注于业务逻辑。 有关创建图表的更多示例,请查看我们的 Excel 图表示例页面。 高级图表定制 除了基本的图表创建外,IronXL 还提供广泛的自定义选项。 您可以修改颜色、添加数据标签、调整坐标轴比例并应用各种格式化选项。 该库的保存和导出功能可确保您的图表在不同的 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 机器人,将他对技术的热爱与创造力相结合。 A PHP Error was encountered Severity: Notice Message: Undefined index: IronXl.Excel Filename: helpers/counter_helper.php Line Number: 85 Backtrace: File: /var/www/ironpdf.com/application/helpers/counter_helper.php Line: 85 Function: _error_handler File: /var/www/ironpdf.com/application/views/main/sections/ready_to_started_202509.php Line: 12 Function: getTotalDonwloadNumber File: /var/www/ironpdf.com/application/libraries/Render.php Line: 489 Function: view File: /var/www/ironpdf.com/application/controllers/Products/Howto.php Line: 31 Function: render_products_view File: /var/www/ironpdf.com/index.php Line: 292 Function: require_once A PHP Error was encountered Severity: Notice Message: Undefined index: IronXl.Excel Filename: helpers/counter_helper.php Line Number: 85 Backtrace: File: /var/www/ironpdf.com/application/helpers/counter_helper.php Line: 85 Function: _error_handler File: /var/www/ironpdf.com/application/views/main/sections/ready_to_started_202509.php Line: 19 Function: getTotalDonwloadNumber File: /var/www/ironpdf.com/application/libraries/Render.php Line: 489 Function: view File: /var/www/ironpdf.com/application/controllers/Products/Howto.php Line: 31 Function: render_products_view File: /var/www/ironpdf.com/index.php Line: 292 Function: require_once 准备开始了吗? Nuget 下载 1,890,100 | 版本: 2026.3 刚刚发布 免费试用 免费 NuGet 下载 总下载量:1,890,100 查看许可证 Docs 本页内容 开始入门概述在C#中与Excel交互无需Interop使用许可证密钥安装 IronXL 库在 macOS 上使用在 Linux 上使用部署到云端/容器部署到Azure部署到AWS在Docker中设置其他.NET语言支持在.NET MAUI中处理Excel在Blazor中读取Excel文件处理VB.NET Excel文件教程如何在C#中读取Excel文件在 C# 中创建 Excel 文件使用C#打开和写入Excel文件操作指南工作簿创建电子表格加载电子表格在 C# 中导出到 Excel读取XLSX文件C#在C#中读取CSV在ASP.NET Web Apps中读取Excel文件在.NET中写入CSV在C#中打开Excel工作表将数据表转换为CSV将XLSX转换为CSV、JSON、XML转换电子表格文件类型作为 DataSet 导入和导出编辑工作簿元数据使用密码加密工作簿管理工作表工作表编辑公式选择范围命名范围命名表创建和编辑图表冻结窗格添加行和列自动调整行和列使用密码加密工作表分组和取消分组添加、提取和删除图像在C#中创建Excel图表单元格范围在.NET中写入Excel值在C#中导入Excel数据排序单元格范围修剪单元格范围清除单元格复制单元格设置超链接合并和拆分单元格单元格字体和大小单元格边框和对齐背景图案和颜色条件格式数学函数添加注释设置单元格数据格式在 C# 中编辑 Excel 文件故障排除故障排除指南在 IronXL 中应用许可证密钥文件大小限制Excel 限制:字符串列表的数据验证常见问题IronXL - 安全 CVE异常消息在Web.config中设置许可证密钥产品更新变更日志里程碑里程碑:性能里程碑:增强视频教程API 参考 本页内容 最小工作流程(6 个步骤)如何安装 IronXl.Excel 图表创建工具?如何在 .NET 中以编程方式创建 Excel 图表? A PHP Error was encountered Severity: Notice Message: Undefined index: IronXl.Excel Filename: helpers/counter_helper.php Line Number: 85 Backtrace: File: /var/www/ironpdf.com/application/helpers/counter_helper.php Line: 85 Function: _error_handler File: /var/www/ironpdf.com/application/views/main/sections/still_scrolling_202512.php Line: 17 Function: getTotalDonwloadNumber File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php Line: 71 Function: view File: /var/www/ironpdf.com/application/libraries/Render.php Line: 88 Function: view File: /var/www/ironpdf.com/application/views/products/how-to/index.php Line: 2 Function: view File: /var/www/ironpdf.com/application/libraries/Render.php Line: 88 Function: view File: /var/www/ironpdf.com/application/libraries/Render.php Line: 552 Function: view File: /var/www/ironpdf.com/application/controllers/Products/Howto.php Line: 31 Function: render_products_view File: /var/www/ironpdf.com/index.php Line: 292 Function: require_once A PHP Error was encountered Severity: Notice Message: Undefined index: IronXl.Excel Filename: helpers/counter_helper.php Line Number: 85 Backtrace: File: /var/www/ironpdf.com/application/helpers/counter_helper.php Line: 85 Function: _error_handler File: /var/www/ironpdf.com/application/views/main/sections/still_scrolling_202512.php Line: 24 Function: getTotalDonwloadNumber File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php Line: 71 Function: view File: /var/www/ironpdf.com/application/libraries/Render.php Line: 88 Function: view File: /var/www/ironpdf.com/application/views/products/how-to/index.php Line: 2 Function: view File: /var/www/ironpdf.com/application/libraries/Render.php Line: 88 Function: view File: /var/www/ironpdf.com/application/libraries/Render.php Line: 552 Function: view File: /var/www/ironpdf.com/application/controllers/Products/Howto.php Line: 31 Function: render_products_view File: /var/www/ironpdf.com/index.php Line: 292 Function: require_once 还在滚动吗? 想快速获得证据? PM > Install-Package IronXl.Excel 运行示例 观看您的数据变成电子表格。 免费 NuGet 下载 总下载量:1,890,100 查看许可证