在数据分析、报告和科学研究中,可视化两个数值变量之间的关系是常见需求。散点图(也称为 XY‑Scatter)非常适合突出显示趋势、簇和异常值。本指南演示如何使用 C# 和 Aspose.Cells for .NET 在 Excel 中创建散点图。只需几行代码,即可以编程方式生成、定制并导出可用于演示、仪表板或进一步处理的散点图。
本文涵盖以下主题:
C# Excel 库用于创建散点图
Aspose.Cells for .NET 是一个全面的 Excel 操作库,使开发人员能够在无需 Microsoft Office 的情况下创建、修改和呈现 Excel 文件。它提供了丰富的图表创建 API,包括对散点图的完整支持。
使用 Aspose.Cells 创建散点图的主要优势:
- Full‑featured Chart API – 添加多个系列,设置标记样式,定义轴属性,并在运行时切换图表类型。
- No COM Interop – 在服务器环境、云服务和桌面应用程序中运行。
- High Performance – 处理大型数据集,内存开销极小。
- Cross‑format Support – 保存为 XLSX、XLS、CSV、PDF、PNG 等格式。
快速入门:
PM> Install-Package Aspose.Cells
或者从Aspose.Cells 发布页面下载最新版本。
使用 C# 在 Excel 中创建散点图
下面是一个完整的、独立的 C# 示例,演示如何:
- 创建一个新的工作簿。
- 用 X‑Y 数据填充工作表。
- 插入散点图。
- 自定义系列标记、坐标轴标题和图表外观。
- 将工作簿保存为 XLSX 文件。
Note – 代码仅使用
Aspose.Cells命名空间。无需额外的库。
代码说明
| Step | What it does |
|---|---|
| 1 | 实例化一个新的 Workbook 并获取第一个 Worksheet。 |
| 2 | 在 A 列和 B 列填充 X 和 Y 的数值。 |
| 3 | 向工作表添加一个类型为 ChartType.Scatter 的 Chart。 |
| 4 | 创建一个单一系列,引用 Y 范围 (B2:B9) 并显式设置 X 范围 (A2:A9)。 |
| 5 | 自定义系列标记(红色圆圈,大小 10),并移除边框线。 |
| 6 | 设置可读的坐标轴标题以及可选的坐标轴范围。 |
| 7 | 将工作簿保存为 ScatterChart_Output.xlsx。 |
运行程序会生成一个包含整齐格式化的散点图的 Excel 文件,可用于进一步分析或发布。
获取免费许可证
Aspose 提供 临时免费许可证,可去除评估水印并在开发和测试期间启用完整的 API 访问。请从 Aspose 临时许可证页面 获取您的许可证。在使用任何 Aspose.Cells 类之前,请在代码中应用许可证:
var license = new Aspose.Cells.License();
license.SetLicense("Aspose.Cells.lic");
散点图 Excel:免费资源
继续学习并掌握 Excel 自动化,使用以下免费资源:
- Developer’s Guide – 综合 API 文档: https://docs.aspose.com/cells/net/
- Online Apps – 直接在浏览器中试用 Aspose.Cells 功能: https://products.aspose.app/cells/family
- API Reference – 方法、属性和枚举的详细列表: https://reference.aspose.com/cells/net/
- How‑to Articles – 实用示例和分步指南: https://blog.aspose.com/zh/categories/aspose.cells-product-family/
结论
本教程演示了如何使用 C# 和 Aspose.Cells for .NET 以编程方式在 Excel 中创建 Scatter chart。通过利用强大的图表 API,您可以构建复杂的可视化效果,定制标记样式,并控制坐标轴行为——全部无需 Microsoft Office。将此方法集成到报告工具、分析仪表板或任何需要动态生成图表的解决方案中。
如果您有任何疑问、需要帮助或想分享您的反馈,请访问我们的免费支持论坛。