可视化跨类别的累计趋势对于业务分析和报告至关重要。LineStacked chart(也称为 Stacked Line chart)帮助您显示每个系列随时间对总量的贡献,同时保持熟悉的 line‑chart 外观。
在本指南中,您将学习如何使用 C# 和 Aspose.Cells for .NET 在 Excel 中创建折线堆叠图。示例代码是自包含的、可完全编译的,并包含解释每一步的注释。
本文涵盖以下主题:
C# Excel 库创建堆叠折线图
Aspose.Cells for .NET 是一款强大的 Excel 自动化库,使开发人员能够在没有 Microsoft Office 的情况下创建、修改和呈现 Excel 文件。它提供了全面的图表创建 API,包含所有内置的图表类型,例如 LineStacked。
使用 Aspose.Cells 进行图表生成的关键优势:
- 完整的图表类型覆盖 – 所有 Excel 图表类型均可通过统一的 API 使用。
- 细粒度自定义 – 控制系列、坐标轴、图例、数据标签等。
- 无 COM 或互操作依赖 – 在任何支持 .NET 的平台上均可运行。
- 高性能 – 高效处理大型工作簿和数据集。
快速入门:
- 从 Aspose.Cells releases page 下载最新版本。
- 将 NuGet 包添加到您的项目中:
PM> Install-Package Aspose.Cells
使用 C# 在 Excel 中创建堆叠折线图
下面是一个完整的、可直接运行的 C# 控制台程序:
- 创建一个新的工作簿。
- 为三个产品类别填充示例数据。
- 插入一个 LineStacked 图表。
- 自定义图表标题、坐标轴和图例。
- 将工作簿保存为
LineStackedChart_Output.xlsx。
代码说明
| Step | Purpose |
|---|---|
| 1 | 实例化一个新的 Workbook 并访问第一个工作表。 |
| 2 | 写入标题行以及三种产品的六行示例销售数据。 |
| 3 | 添加一个类型为 ChartType.LineStacked 的图表。该图表占据工作表的第 8‑26 行和第 0‑10 列。 |
| 4 | 添加三个系列——每个产品一个——并将它们链接到相应的数据范围。 |
| 5 | 将分类轴(X‑轴)设置为月份名称。 |
| 6 | 演示常见的自定义:背景颜色、轴标题、图例位置和数据标签。 |
| 7 | 将工作簿保存到本地文件系统。 |
运行程序会创建一个 Excel 文件,其中包含一个功能完整的 LineStacked 图表,该图表直观地堆叠了三条产品线,使您能够同时看到各自的趋势以及它们的累计效果。
免费资源
- 开发者指南 – 详细的 API 参考和教程: 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 在 Excel 中生成 LineStacked 图表。通过利用该库简洁的 API,您可以以编程方式创建复杂的堆叠折线可视化,全面自定义其外观,并将结果导出为任何受支持的格式(XLSX、PDF、PNG 等)。
请随意修改示例数据、颜色或轴设置,以满足您的报告需求。如果您遇到任何问题或有疑问,Aspose 支持社区随时为您提供帮助。