使用柱形图可视化数据是 Excel 中传达趋势和比较的最常见方式之一。在本文中,您将了解如何使用 C# 和 Aspose.Cells for .NET 编程创建柱形图。只需几行代码,您就可以生成专业外观的图表,随时导出为 Excel、PDF 或图像格式。

本文涵盖以下主题:

C# Excel 库创建柱形图

Aspose.Cells for .NET 是一款功能强大、完全托管的库,使开发人员能够在不需要 Microsoft Office 的情况下创建、编辑和呈现 Excel 电子表格。它提供了一套丰富的 API,用于处理工作表、单元格、公式和图表。

使用柱状图时的主要优势:

  • Rich Chart API – 创建任何图表类型,设置系列,自定义坐标轴、图例等。
  • Full Format Support – 支持 XLSX、XLS、CSV、ODS 等多种格式。
  • High Performance – 高效处理大型工作簿。
  • No Dependencies – 服务器上无需安装 Excel。

开始使用 Aspose.Cells for .NET:

PM> Install-Package Aspose.Cells

使用 C# 在 Excel 中创建柱形图

下面是一个完整的、可直接运行的 C# 控制台应用程序:

  1. 创建一个新的工作簿。
  2. 用示例销售数据填充它。
  3. 添加一个 Column 图表。
  4. 自定义图表标题、坐标轴和系列。
  5. 将工作簿保存到磁盘。

关键步骤说明

步骤它的作用
3添加一个类型为 ChartType.Column 的图表对象。
4‑5添加两个系列,引用 Product AProduct B 的数据范围。
6将 X 轴(类别)链接到月份名称。
7为两个轴设置可读的标题。
8应用预定义的图表样式(可选,但可提升视觉效果)。

运行程序会生成 ColumnChart_Output.xlsx,其中包含已填充的数据以及格式良好的柱形图。

更新现有柱形图

有时您需要修改工作簿中已经存在的图表(例如,更改其类型、添加新系列或调整格式)。下面的代码片段演示了如何加载现有工作簿、定位第一个图表,并在添加第三个系列的同时将其转换为堆积柱形图。

此代码的作用

  • 加载现有工作簿。
  • 检索第一个图表并将其类型切换为 StackedColumn
  • 插入一个针对 Product C 的新数据列并将其添加为系列。
  • 刷新图表以应用修改并保存结果。

获取免费许可证

Aspose 提供 临时免费许可证,可去除评估水印并解锁所有功能。访问 Aspose 临时许可证页面 立即获取。

免费资源

  • Developer’s Guide – 综合的演练和最佳实践:https://docs.aspose.com/cells/net/
  • Free Online Apps – 在浏览器中无需编码即可尝试 Aspose.Cells:https://products.aspose.app/cells/family
  • API Reference – 详细的类和成员文档:https://reference.aspose.com/cells/net/
  • How‑to Articles – 实际场景和示例代码:https://blog.aspose.com/zh/categories/aspose.cells-product-family/

结论

使用 Aspose.Cells for .NET 创建柱形图既简单又高度可定制。上面的示例演示了如何从头创建全新的图表以及如何修改现有图表,涵盖了最常见的报告场景。利用强大的 API 自动化 Excel 报告工作流,将图表生成集成到 Web 服务中,或构建桌面分析工具。

如果您遇到任何挑战,请随时在 Aspose.Cells support forum 上寻求帮助。

另请参阅