将数据可视化为堆积柱形图是业务报告、预算比较和 KPI 仪表板的常见需求。使用 Aspose.Cells for .NET,您可以仅用几行代码创建此类图表,而无需在服务器上安装 Microsoft Excel。本指南将带您完成整个过程——从准备示例数据到自定义坐标轴、图例和颜色——并提供一个完整的、可直接运行的 C# 示例。
本文涵盖以下主题:
C# Excel 库创建堆叠柱形图
Aspose.Cells for .NET 是一个高性能的 Excel 自动化库,使开发人员能够 完全以编程方式创建、编辑和呈现 Excel 文件。在图表方面,Aspose.Cells 提供了丰富的图表类型,包括柱形堆叠图 (ChartType.ColumnStacked)。使用 Aspose.Cells 创建图表的主要优势包括:
- 零依赖 Microsoft Office – 在任何 Windows、Linux 或 Docker 环境中运行。
- 完全控制图表元素 – 系列、坐标轴、图例、标记、颜色、数据标签等。
- 支持所有 Excel 文件格式 – XLSX、XLS、CSV、ODS 等。
- 高可扩展性 – 在单次运行中生成数千个图表,且性能损失不明显。
入门
- 下载 最新发布版,来自 Aspose.Cells .NET releases page。
- 安装 NuGet 包:
PM> Install-Package Aspose.Cells
- 在您的 C# 项目中添加对
Aspose.Cells的引用。
使用 C# 在 Excel 中创建堆积柱形图
下面是一个完整的、独立的示例,演示如何:
- 创建一个新的工作簿。
- 使用示例数据填充工作表。
- 添加一个 Column Stacked 图表。
- 自定义系列颜色、坐标轴标题和图例位置。
- 将工作簿保存为 XLSX 文件。
代码说明
| 步骤 | 代码功能 | 为什么重要 |
|---|---|---|
| 1 | 创建一个新的 Workbook 并访问第一个 Worksheet。 | 为图表提供一个干净的画布。 |
| 2 | 用月份标识和季度销售数据填充工作表。 | 堆叠图表需要分类轴(Month)和多个数据系列(Q1‑Q3)。 |
| 3 | 添加一个 ChartType.ColumnStacked 对象并设置其在工作表上的位置。 | 定义图表类型以及它出现的位置。 |
| 4 | 添加三个系列(NSeries.Add)——每个季度一个——并分配唯一颜色。 | 每个系列成为堆叠段;显式颜色提升可读性。 |
| 5 | 自定义坐标轴标题、图例位置,并启用数据标签。 | 增强图表语义和视觉清晰度。 |
| 6 | 将工作簿保存为 .xlsx 文件。 | 生成最终的 Excel 文档,可在任何电子表格工具中打开。 |
提示: 如果需要显示每个堆叠列的总计,请为
ValueAxis启用 数据标签,并像上面所示设置chart.NSeries[i].HasDataLabel = true;。
免费资源
- 开发者指南: https://docs.aspose.com/cells/net/
- 在线应用: https://products.aspose.app/cells/family
- API 参考: https://reference.aspose.com/cells/net/
- 操作指南: https://blog.aspose.com/zh/categories/aspose.cells-product-family/
结论
使用 Aspose.Cells for .NET 创建 Column Stacked chart 简单直接,且不需要服务器上安装 Microsoft Excel。通过上述步骤,您可以以编程方式生成专业外观的堆积柱形可视化,完全自定义其外观,并将结果导出为任何 Excel 兼容格式。利用 Aspose.Cells 的强大功能,在 Windows、Linux 或容器化环境中自动化报告、仪表板和数据分析任务。
如需进一步帮助,请访问我们的免费支持论坛。