在业务报告和仪表板中,以紧凑、可比较的方式可视化分组数据是常见需求。Bar Stacked chart(也称为堆叠条形图)允许您水平堆叠显示多个数据系列,便于查看总计和各个贡献。在本指南中,您将学习如何使用 C# 与 Aspose.Cells for .NET 在 Excel 中创建 Bar Stacked chart。提供的代码功能完整,可集成到任何 .NET 应用程序中。

本文涵盖以下主题:

C# Excel 库创建条形堆叠图表

Aspose.Cells for .NET 是一个强大的 Excel 操作库,使开发人员能够创建、修改和呈现 Excel 文档,而无需 Microsoft Office。其丰富的图表 API 支持 Excel 中提供的所有图表类型,包括堆积条形图。

使用 Aspose.Cells 的主要优势:

  • Rich API Surface – 以编程方式访问每个 Excel 功能。
  • High Performance – 使用最小的内存占用处理大型工作簿。
  • No COM/Interop Dependency – 在任何支持 .NET 的平台上均可运行。
  • Multiple Output Formats – 保存为 XLSX、XLS、CSV、PDF、HTML 和图像文件。

入门

  1. 下载 最新发布版本,位于 Aspose.Cells for .NET releases page
  2. 安装 NuGet 包:
PM> Install-Package Aspose.Cells
  1. 在项目中添加对 Aspose.Cells 的引用并开始编码。

在 Excel 中使用 C# 创建堆叠条形图

下面是一个完整的、可直接运行的 C# 示例,演示如何:

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

代码说明

StepWhat the code does
1实例化一个新的 Workbook 并选择第一个工作表 (Sheet1)。
2用三个产品的季度销售示例数据填充工作表。
3添加一个 BarStacked 图表 (ChartType.BarStacked)。图表区域由左上角和右下角单元格坐标定义。
4创建三个数据系列,每个指向产品销售的列。true 参数表示系列使用第一列的类别。
5将类别轴(水平轴)设置为季度列表 (A2:A5)。
6演示一些视觉微调:自定义绘图区域背景、轴标题以及减小间隙宽度以获得更紧凑的外观。
7将工作簿保存为 BarStackedChart_Output.xlsx,位于应用程序的工作文件夹中。

运行程序将生成一个包含精美格式化的堆积条形图的 Excel 文件,可在 Microsoft Excel、LibreOffice 或任何兼容的查看器中打开。

更新现有的堆叠条形图

如果您需要修改工作簿中已经存在的图表(例如,更改系列颜色或添加新系列),以下代码片段展示了如何加载工作簿、定位图表并应用更新。

此示例演示:

  • 加载现有工作簿。
  • 访问并编辑图表属性(标题、系列颜色)。
  • 动态添加新的数据系列。
  • 保存修改后的工作簿。

获取免费许可证

Aspose.Cells 提供 临时免费许可证,可去除评估水印并在有限时间内解锁全部功能。访问 Aspose 临时许可证页面 立即请求许可证。在应用程序启动时应用许可证:

Aspose.Cells.License license = new Aspose.Cells.License();
license.SetLicense("Aspose.Total.NET.lic");

Excel 条形堆叠图:免费资源

继续您的学习之旅,使用以下免费资源:

结论

在本文中,我们演示了如何使用 C# 和 Aspose.Cells for .NET 在 Excel 中创建和操作 Bar Stacked chart。该库提供了干净、高性能的 API,消除了对 Microsoft Office interop 的需求,使其非常适合服务器端自动化、报告解决方案以及任何需要强大 Excel 图表功能的 .NET 应用程序。

欢迎将代码示例适配到您自己的数据集,应用额外的样式,或将图表生成集成到更大的工作流中。
如需帮助、建议或错误报告,请加入 Aspose.Cells support forum

另请参阅