在业务报告中,随时间可视化累计趋势是常见需求。面积堆叠图帮助您展示各个数据系列如何贡献总值,同时保留面积图的视觉冲击力。在本指南中,您将学习如何使用 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 等格式。
入门
- 下载 库从官方 发布页面。
- 通过 NuGet 安装:
PM> Install-Package Aspose.Cells
注意: NuGet 包包含所有必要的依赖项。
在 Excel 中使用 C# 创建面积堆叠图
以下示例构建一个工作簿,其中包含三个产品的季度销售数据,并将数据可视化为 Area Stacked 图表。
逐步实现
- 创建
Workbook实例。 - 用示例数据填充第一个工作表。
- 添加面积堆叠图表对象。
- 配置系列、标题和坐标轴。
- 将工作簿保存到文件。
关键要素说明
| Code Segment | Purpose |
|---|---|
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 自动化:
- 开发者指南 – 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,您可以仅用几行 C# 代码以编程方式生成此类图表。上面的示例演示了数据准备、图表创建、样式设置以及在完全自包含、可编译的程序中导出。
如果您需要帮助,请随时在 Aspose.Cells 论坛 上发布问题。