使用柱形图可视化数据是 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# 控制台应用程序:
- 创建一个新的工作簿。
- 用示例销售数据填充它。
- 添加一个 Column 图表。
- 自定义图表标题、坐标轴和系列。
- 将工作簿保存到磁盘。
关键步骤说明
| 步骤 | 它的作用 |
|---|---|
| 3 | 添加一个类型为 ChartType.Column 的图表对象。 |
| 4‑5 | 添加两个系列,引用 Product A 和 Product 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 上寻求帮助。