Skip to content
首页 » 博客 » 使用 C# 在 Excel 中创建金字塔条形堆积图

使用 C# 在 Excel 中创建金字塔条形堆积图

  • by
  • Uncategorized

使用金字塔条形堆积图可视化分层数据可以使您的报告更具吸引力且更易于理解。在本文中,您将学习如何使用 C# 和 Aspose.Cells for .NET 在 Excel 中创建此类图表。该指南包括两个完整的、可立即运行的代码片段:

基本创建 – 从头开始构建金字塔条形堆积图。
更新现有内置图表 – 将现有图表的图表类型更改为金字塔条形堆积图。

无论您是生成财务仪表板、库存报告还是任何受益于金字塔式堆叠条形视觉效果的数据集,以下步骤都将帮助您快速实现目标。

涵盖的主题
用于创建金字塔条形堆积图的 C# Excel 库
使用 C# 在 Excel 中创建金字塔条形堆积图
免费许可证和资源
另请参阅
用于创建金字塔条形堆积图的 C# Excel 库

Aspose.Cells for .NET 是一个功能强大、无依赖性的库,使开发人员能够以编程方式创建、修改和渲染 Excel 文件。其广泛的 API 涵盖了每个 Excel 功能,包括全系列图表类型,例如 PyramidBarStacked。

使用 Aspose.Cells 生成图表的主要优点:

功能优势
全面的 API 直接访问工作簿、工作表、单元格和图表对象。
高性能 以最小的内存占用处理大型数据集。
不需要 Excel 完全在服务器端运行,无需 Microsoft Office。
多种输出格式另存为 XLSX、PDF、HTML、PNG、JPEG 等。
丰富的自定义微调系列、轴、图例、颜色、标记等。
开始使用

从 Aspose.Cells 下载页面下载最新版本。

安装 NuGet 包:

PM> 安装包 Aspose.Cells

在 C# 项目中添加对 Aspose.Cells 的引用。

现在您已准备好开始构建金字塔条形堆积图。

使用 C# 在 Excel 中创建金字塔条形堆积图
1️⃣ 基本金字塔条形堆积图

以下示例创建一个新工作簿,填充示例数据,添加金字塔条形堆积图,自定义其外观,并将文件另存为 PyramidBarStackedChart.xlsx。

关键步骤说明

步骤 它的作用
1 创建一个新工作簿并引用第一个工作表。
2 写入四个季度的四个区域的标题和样本数据。
3 添加 ChartType.PyramidBarStacked 类型的图表。
4 使用 NSeries.Add 方法添加四个系列(每个季度一个)。
5 指定自定义颜色、轴标题,并将图例移至右侧。
6 将工作簿保存到 XLSX 文件。

运行程序并打开 PyramidBarStackedChart.xlsx – 您将看到一个金字塔形的堆叠条形图,它清楚地比较了四个地区的季度销售额。

获取免费许可证

Aspose.Cells 需要完整功能的许可证。要不受限制地评估库,请从 Aspose 临时许可证页面获取临时免费许可证。申请许可证如下图:

// 应用临时许可证(每个应用程序启动一次)

var 许可证 = new Aspose.Cells.License();

许可证.SetLicense(“Aspose.Total.lic”); // .lic 文件的路径

免费资源
开发人员指南 – https://docs.aspose.com/cells/net/
在线演示和转换器 – https://products.aspose.app/cells/family
API 参考 – https://reference.aspose.com/cells/net/
操作方法文章和博客 – https://blog.aspose.com/categories/aspose.cells-product-family/
结论

使用 Aspose.Cells for .NET 创建金字塔条形堆叠图表非常简单:填充数据、添加 ChartType.PyramidBarStacked 类型的图表、配置系列和美观并保存工作簿。无论您是从新的工作簿开始还是修改现有模板,该库都提供了一个干净的服务器端解决方案,无需安装 Microsoft Excel 即可运行。

请随意尝试其他自定义设置——数据标签、渐变填充或将图表导出为图像。如有任何问题,Aspose 社区和支持论坛随时可以提供帮助。

另请参阅
如何锁定 Excel 中的单元格
添加图片到 Excel
在 Excel 中创建甘特图
在数据透视表中添加计算字段
在 Excel 中创建迷你图
在 Excel 中创建龙卷风图表
使图像适合单元格宽度和高度

Leave a Reply

Your email address will not be published. Required fields are marked *