可视化同时包含类别比例和绝对值的数据通常需要使用 PieBar 图表——一种将饼图和条形图组合在一起显示的混合图表。使用 Aspose.Cells for .NET,您可以仅用几行代码以编程方式创建此类混合图表。本指南将带您逐步完成整个过程,解释关键的 API 成员,并提供完整的、可直接编译的 C# 示例。
本文涵盖以下主题:
C# Excel 库创建 PieBar 图表
Aspose.Cells for .NET 是一个全面的 Excel 操作库,使开发人员能够在未安装 Microsoft Excel 的情况下创建、编辑和呈现 Excel 文件。它对所有原生 Excel 图表类型提供一流的支持,包括组合图表,例如 PieBar(将饼图与条形图相结合)。
使用 Aspose.Cells 在此场景中的主要优势:
- Full API control – 以编程方式创建图表、设置系列类型并自定义坐标轴。
- No COM interop – 可在任何 .NET 平台(Windows、Linux、macOS)以及无头环境中运行。
- High performance – 能够以最小的内存开销处理大型工作簿和数据集。
- Multiple output formats – 将结果保存为 XLSX、PDF、PNG 或其他支持的格式。
入门很简单:
- 从 Aspose.Cells 发布页面 下载最新版本。
- 安装 NuGet 包:
PM> Install-Package Aspose.Cells
使用 C# 在 Excel 中创建 PieBar 图表
下面是一个完整的、可直接运行的 C# 示例,演示如何:
- 用示例数据填充工作表。
- 添加一个 Pie 系列(主坐标轴),用于表示百分比。
- 添加一个 Bar 系列(次坐标轴),用于显示绝对值。
- 将这两个系列合并到同一个图表区域,生成 PieBar 图表。
- 将工作簿保存为 XLSX 文件(或您需要的其他格式)。
关键步骤的说明
| Step | What it does | Important API members |
|---|---|---|
| 1‑2 | 创建工作簿并填充示例数据。 | Workbook, Worksheet, Cells |
| 3 | 添加一个基类型为 PieBar 的图表对象。这为我们提供了一个可以容纳多种不同类型系列的图表容器。 | Worksheet.Charts.Add, ChartType.Pie |
| 4 | 插入 pie 系列,将 Revenue 可视化为总额的份额。 | Chart.NSeries.Add, Chart.NSeries[].Type = ChartType.Pie |
| 5 | 插入 bar 系列,在次坐标轴上可视化 Units Sold,实现经典的 PieBar 组合。 | Chart.NSeries[].Type = ChartType.Bar, PlotOnSecondAxis = true |
| 6‑7 | 微调坐标轴标题、图例位置和数据标签显示,以获得专业外观。 | Chart.ValueAxis, Chart.SecondValueAxis, Chart.Legend, DataLabels |
| 8 | 保存工作簿。结果可在 Microsoft Excel、Google Sheets 或任何其他电子表格查看器中打开。 | Workbook.Save |
您只需更改 Workbook.Save 中的文件扩展名即可更改输出格式。例如,使用 "PieBarChart_Output.pdf" 生成 PDF 文件。
获取免费许可证
Aspose.Cells 需要许可证才能实现全部功能。您可以获取用于评估目的的 临时免费许可证:
- 访问 Aspose 临时许可证页面。
- 填写简短表单并点击 Get License。
- 下载
Aspose.Total.lic文件并将其放置在项目文件夹中。 - 在应用程序启动时加载许可证:
var license = new Aspose.Cells.License();
license.SetLicense("Aspose.Total.lic");
PieBar 图表 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 创建 PieBar chart——一种强大的混合可视化,将饼图的比例洞察与条形图的量化清晰度相结合。提供的示例程序可以适配任何数据集,使您能够将专业级图表直接嵌入 Excel 自动化工作流中。
如果您遇到任何问题或有进一步的疑问,请随时访问 Aspose.Cells 社区论坛获取支持。