在业务报告中,随时间可视化累计趋势是常见需求。面积堆叠图帮助您展示各个数据系列如何贡献总值,同时保留面积图的视觉冲击力。在本指南中,您将学习如何使用 C#Aspose.Cells for .NET 在 Excel 中创建面积堆叠图。完整的可直接运行的代码示例演示了数据准备、图表创建、样式设置以及工作簿的保存。

本文涵盖以下主题:

C# Excel 库创建面积堆叠图表

Aspose.Cells for .NET 是一个强大的电子表格库,允许开发人员生成、操作和渲染 Excel 文件 无需 Microsoft Office。它提供了丰富的 API,用于处理工作表、单元格、公式以及所有图表类型——包括面积堆叠图表。

使用 Aspose.Cells for .NET 的主要优势:

  • Comprehensive API – 以编程方式访问每个 Excel 功能。
  • Advanced Chart Support – 创建并自定义 100 多种图表类型。
  • High Performance – 高效处理大型工作簿。
  • Multiple Formats – 保存为 XLSX、XLS、CSV、PDF、PNG 等格式。

入门

  1. 下载 库从官方 发布页面
  2. 通过 NuGet 安装
PM> Install-Package Aspose.Cells

注意: NuGet 包包含所有必要的依赖项。

在 Excel 中使用 C# 创建面积堆叠图

以下示例构建一个工作簿,其中包含三个产品的季度销售数据,并将数据可视化为 Area Stacked 图表。

逐步实现

  1. 创建 Workbook 实例。
  2. 用示例数据填充第一个工作表。
  3. 添加面积堆叠图表对象。
  4. 配置系列、标题和坐标轴。
  5. 将工作簿保存到文件。

关键要素说明

Code SegmentPurpose
ChartType.AreaStacked指示 Aspose.Cells 创建一个面积堆叠图表。
chart.NSeries.Add("=Sheet1!$B$2:$B$5", true);添加一个引用 Product A 范围的数据系列。true 标志表示该系列自动包含来自列 A 的类别(X 轴)数据。
chart.CategoryAxis.Title.Text设置 X‑轴标签(“Quarter”)。
chart.ValueAxis.Title.Text设置 Y‑轴标签(“Sales (USD)”)。
chart.PlotArea.Area.Formatting演示图表绘图区的自定义格式设置。

运行程序后,您将获得包含下图的 AreaStackedChart_Output.xlsx(在 Excel 中打开时)。

获取免费许可证

要在没有评估限制的情况下试用 Aspose.Cells,请从 Aspose 临时许可证页面 获取 临时免费许可证。应用许可证后将移除默认水印并解锁完整的 API 功能。

// Example: applying a temporary license
var license = new License();
license.SetLicense("Aspose.Total.lic");   // Path to your .lic file

免费资源

继续通过这些免费资源掌握 Excel 自动化:

结论

面积堆叠图是一种有效的方式来可视化累计数据趋势。使用 Aspose.Cells for .NET,您可以仅用几行 C# 代码以编程方式生成此类图表。上面的示例演示了数据准备、图表创建、样式设置以及在完全自包含、可编译的程序中导出。

如果您需要帮助,请随时在 Aspose.Cells 论坛 上发布问题。

另请参阅