在业务报告中,可视化跨多个类别的比例数据是常见需求。Column3D100PercentStacked 图表将每个数据系列显示为整体的一部分,以三维柱形堆叠,并将每个柱形标准化为 100 %。本指南将指导您使用 C# 和 Aspose.Cells for .NET 在 Excel 中创建此类图表。该解决方案完全基于代码,无需安装 Excel,并且可以保存为 XLSX、PDF 或图像格式。
本文涵盖:
- C# Excel 库创建 Column3D100PercentStacked 图表
- 使用 C# 在 Excel 中创建 Column3D100PercentStacked 图表
- 免费资源
- 获取免费许可证
- 结论
- 另见
C# Excel 库创建 Column3D100PercentStacked 图表
Aspose.Cells for .NET 是一款高性能库,允许开发人员在没有 Microsoft Office 的情况下创建、修改和呈现 Excel 文件。它提供了丰富的图表 API,涵盖 50 多种图表类型,包括 Column3D100PercentStacked 图表。
使用 Aspose.Cells 进行图表创建的关键优势:
| 功能 | 好处 |
|---|---|
| 全面的 API | 完全访问图表类型、系列、坐标轴、图例和格式设置。 |
| 无需 Excel | 在任何支持 .NET 的平台上运行(Windows、Linux、macOS)。 |
| 多种输出格式 | 保存为 XLSX、XLS、CSV、PDF、XPS、PNG、JPEG 等。 |
| 高保真渲染 | 图表外观与 Microsoft Excel 中创建的完全相同。 |
| 性能优化 | 在低内存占用下处理大型数据集。 |
入门
- 下载 最新的 Aspose.Cells for .NET,来自 releases page。
- 安装 通过 NuGet:
PM> Install-Package Aspose.Cells
- Add 在您的 C# 项目中添加对
Aspose.Cells的引用。
现在,您已经准备好以编程方式生成 3‑D 100 % 堆叠柱形图。
使用 C# 在 Excel 中创建 Column3D100PercentStacked 图表
下面是一个完整的、独立的 C# 示例:
- 创建一个新的工作簿。
- 为三个产品在四个季度的示例销售数据填充数据。
- 添加一个 Column3D100PercentStacked 图表。
- 自定义图表标题、坐标轴标题、图例和数据标签。
- 将工作簿保存为 XLSX 文件。
关键步骤说明
| 步骤 | 操作说明 |
|---|---|
| 创建工作簿和工作表 | 从一个空的 Excel 文件开始,并创建一个名为 SalesData 的工作表。 |
| 填充数据 | 插入三个产品的季度销售数据。布局符合图表的要求(类别在 A 列,系列在 B‑D 列)。 |
| 添加图表 | 调用 Charts.Add 并使用 ChartType.Column3D100PercentStacked。图表占据工作表的第 7‑25 行和第 0‑8 列。 |
| 添加系列 | 每个产品的数据作为单独的系列添加。true 标志指示 Aspose.Cells 从范围的第一个单元格获取系列名称。 |
| 类别数据 | 将 X 轴标签(季度名称)链接到 A 列。 |
| 自定义 | 设置标题,移动图例,并启用在每个堆叠段上显示百分比的数据标签。 |
| 保存 | 将工作簿写入 Column3D100PercentStacked_Chart.xlsx。该文件可直接在 Excel 中打开或转换为其他格式。 |
免费资源
- 开发者指南 – 综合教程和 API 参考: https://docs.aspose.com/cells/net/
- Aspose.Cells Live Demo – 在线快速测试图表创建: 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。通过 Aspose 临时许可证页面 获取 临时免费许可证。这将解锁全部功能,去除评估水印,并在购买永久许可证后允许您将解决方案部署到生产环境。
// Example of applying a temporary license (place this at the beginning of your app)
var license = new Aspose.Cells.License();
license.SetLicense("Aspose.Total.NET.lic"); // Path to your temporary .lic file
结论
一个 Column3D100PercentStacked 图表提供了一种清晰、视觉上吸引人的方式来比较跨类别的多个数据系列的相对贡献。使用 Aspose.Cells for .NET,您可以以编程方式生成此类图表,自定义每个元素,并将结果导出为多种格式——全部无需 Microsoft Excel。使用提供的示例代码作为基础,根据您的需求调整数据源,并将图表生成集成到您的报告流水线中。
如需进一步帮助,请访问 Aspose.Cells Support Forum: https://forum.aspose.com/c/cells/9
祝编码愉快!