可视化比例数据,如市场份额、费用分配或调查结果,通常最好使用 环形图。在本文中,您将学习如何使用 C# 和 Aspose.Cells for .NET 在 Excel 中创建环形图。本指南提供了两个完整的、可直接运行的代码示例——一个基本的单系列环形图和一个带有自定义颜色和图例设置的多系列图表——让您能够立即将强大的可视化集成到任何 .NET 应用程序中。
本文涵盖以下主题:
C# Excel 库创建环形图
Aspose.Cells for .NET 是一个全面的 Excel 自动化库,使开发人员能够在没有 Microsoft Office 的情况下创建、修改和呈现 Excel 文件。它包含丰富的图表 API,支持 所有原生 Excel 图表类型,包括环形图。
使 Aspose.Cells 成为图表生成首选的关键功能:
- Full Chart Type Support – 从简单的柱形图到高级的瀑布图和环形图。
- Fine‑Grained Customization – 控制系列类型、颜色、标记、数据标签、图例、坐标轴等。
- High Performance – 在服务器端环境中高效处理大型工作簿。
- Cross‑Platform Compatibility – 兼容 .NET Framework、.NET Core、.NET 5/6/7+ 和 .NET Standard。
入门
- 下载 最新的 Aspose.Cells for .NET 二进制文件,来自 发布页面。
- 安装 NuGet 包:
PM> Install-Package Aspose.Cells
- 添加 对
Aspose.Cells的引用到您的 C# 项目中。
现在,您已经准备好以编程方式创建环形图表。
使用 C# 在 Excel 中创建环形图
如何创建简单的单系列环形图
以下示例演示了添加环形图所需的最少步骤,该图显示了四个产品类别的销售分布。
关键步骤说明
| Step | Purpose |
|---|---|
| 2 | 在工作表中填充类别名称和数值。 |
| 3 | 添加类型为 ChartType.Doughnut 的图表。 |
| 4 | 创建一个指向数值数据范围的系列。 |
| 5 | 将系列链接到类别(标签)范围。 |
| 6 | 启用显示百分比的数据标签并调整孔径大小。 |
| 7 | 将工作簿持久化为 XLSX 文件。 |
运行程序会生成 DoughnutChart_Simple.xlsx,其中包含一个单系列的环形图,类似于下面的截图(此文本仅文档中省略了截图)。
如何使用自定义颜色创建多系列环形图
环形图也可以包含多个系列。下面的示例构建了一个显示三个部门季度费用分布的图表。为每个系列应用了自定义颜色,以获得更好的视觉区分。
代码演示的内容
- 添加 多个系列 到单个 Doughnut 图表(每个季度为一个系列)。
- 为每个系列一次性设置 类别数据,以便重复使用相同的标签。
- 为每个系列自定义 边框 和 填充颜色,以提高可读性。
- 为每个系列启用 百分比数据标签。
- 将图例定位在图表的右侧。
当您运行程序时,生成的 DoughnutChart_MultiSeries.xlsx 将包含一个包含三个同心环的环形图,每个环代表不同季度的费用。
获取免费许可证
要在没有任何限制的情况下试用 Aspose.Cells,请从 Aspose 临时许可证页面 请求 临时免费许可证。临时许可证会移除评估水印,并允许在开发和测试中无限制使用。
// Example of applying a temporary license programmatically
var license = new Aspose.Cells.License();
license.SetLicense("Aspose.Total.NET.lic"); // Path to your temporary .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/
结论
在 Excel 中创建视觉上吸引人的环形图非常简单,只需使用 Aspose.Cells for .NET。该库的流畅 API 允许您填充数据、添加图表、定制系列颜色、显示百分比,并将结果导出为 XLSX、PDF 或图像格式——全部无需 Microsoft Office。通过将提供的代码片段集成到您的项目中,您可以快速且可靠地交付专业的、数据驱动的可视化效果。
如果您遇到任何问题或有疑问,欢迎访问 Aspose.Cells 支持论坛 获取帮助。