将数据可视化为堆积柱形图是业务报告、预算比较和 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 等。
  • 高可扩展性 – 在单次运行中生成数千个图表,且性能损失不明显。

入门

  1. 下载 最新发布版,来自 Aspose.Cells .NET releases page
  2. 安装 NuGet 包:
PM> Install-Package Aspose.Cells
  1. 在您的 C# 项目中添加对 Aspose.Cells 的引用。

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

下面是一个完整的、独立的示例,演示如何:

  1. 创建一个新的工作簿。
  2. 使用示例数据填充工作表。
  3. 添加一个 Column Stacked 图表。
  4. 自定义系列颜色、坐标轴标题和图例位置。
  5. 将工作簿保存为 XLSX 文件。

代码说明

步骤代码功能为什么重要
1创建一个新的 Workbook 并访问第一个 Worksheet为图表提供一个干净的画布。
2用月份标识和季度销售数据填充工作表。堆叠图表需要分类轴(Month)和多个数据系列(Q1‑Q3)。
3添加一个 ChartType.ColumnStacked 对象并设置其在工作表上的位置。定义图表类型以及它出现的位置。
4添加三个系列(NSeries.Add)——每个季度一个——并分配唯一颜色。每个系列成为堆叠段;显式颜色提升可读性。
5自定义坐标轴标题、图例位置,并启用数据标签。增强图表语义和视觉清晰度。
6将工作簿保存为 .xlsx 文件。生成最终的 Excel 文档,可在任何电子表格工具中打开。

提示: 如果需要显示每个堆叠列的总计,请为 ValueAxis 启用 数据标签,并像上面所示设置 chart.NSeries[i].HasDataLabel = true;

免费资源

结论

使用 Aspose.Cells for .NET 创建 Column Stacked chart 简单直接,且不需要服务器上安装 Microsoft Excel。通过上述步骤,您可以以编程方式生成专业外观的堆积柱形可视化,完全自定义其外观,并将结果导出为任何 Excel 兼容格式。利用 Aspose.Cells 的强大功能,在 Windows、Linux 或容器化环境中自动化报告、仪表板和数据分析任务。

如需进一步帮助,请访问我们的免费支持论坛

另请参阅