可视化金融市场数据对于分析师、交易员以及构建投资应用的开发者至关重要。在本文中,您将学习如何使用 C# 与 Aspose.Cells for .NET 在 Excel 中创建 股票开盘‑最高‑最低‑收盘 (OHLC) 图表。只需几行代码,您就可以将原始价格数据转换为专业外观的 OHLC 图表,并可将其保存为 Excel 工作簿、PDF 或图像。
本文涵盖以下主题:
C# Excel 库创建股票 OHLC 图表
Aspose.Cells for .NET 是一个功能强大、完全托管的 Excel 库,使开发人员能够在没有 Microsoft Office 的情况下创建、编辑和呈现 Excel 文件。它提供了丰富的 API,用于处理工作表、单元格、公式和 图表——包括诸如 StockOpenHighLowClose、Candlestick 和 Volume‑OHLC 等金融图表类型。
使用 Aspose.Cells 进行金融图表的主要优势:
- No COM interop – 在任何支持 .NET 的平台上均可工作。
- Full chart type support – 包括所有股票和金融图表的变体。
- High‑performance rendering – 适用于大型数据集。
- Multiple output formats – XLSX、XLS、PDF、XPS、PNG、JPEG 等。
您可以通过 NuGet 将 Aspose.Cells 添加到您的项目中:
PM> Install-Package Aspose.Cells
使用 C# 在 Excel 中创建股票的开盘‑最高‑最低‑收盘图表
下面是一个完整的、可运行的 C# 示例,演示如何:
- 创建一个新的工作簿。
- 使用示例 OHLC 数据填充工作表。
- 插入一个 StockOpenHighLowClose 图表。
- 配置图表的外观。
- 保存工作簿。
代码说明
| 步骤 | 代码功能 |
|---|---|
| 1 | 实例化一个新的 Workbook 并访问第一个 Worksheet。 |
| 2 | 写入标题行以及五行示例 OHLC 数据。 |
| 3 | 添加类型为 ChartType.StockOpenHighLowClose 的图表。 |
| 4 | 将 Open‑High‑Low‑Close 数据范围 (B2:E6) 绑定到图表系列,并将日期列设为 X‑axis(类别)数据。 |
| 5 | 演示一些视觉自定义:背景颜色、网格线和轴标题。 |
| 6 | 将工作簿保存为可在 Excel 中打开的 XLSX 文件,或在需要时使用 Aspose.Cells 导出为 PDF/PNG。 |
运行程序会生成一个 Excel 文件(StockOHLCChart_Output.xlsx),其中包含一个功能完整的 OHLC 图表,可用于分析或演示。
获取免费许可证
Aspose 提供 临时免费许可证,可消除评估限制。访问 Aspose 临时许可证页面 获取许可证,并解锁 Aspose.Cells 在您项目中的全部功能。
股票 开盘‑最高‑最低‑收盘 图表:免费资源
继续学习这些官方 Aspose 资源:
- 开发者指南 – 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/
结论
在本教程中,您学习了如何使用 C# 和 Aspose.Cells for .NET 在 Excel 中创建 Stock Open‑High‑Low‑Close (OHLC) 图表。提供的代码演示了数据准备、图表创建、基本样式设置以及高级自定义选项。借助 Aspose.Cells,您可以自动化金融可视化、生成报告,并将图表导出为多种格式,而无需 Microsoft Office。
如果您有任何问题或需要进一步的帮助,请随时访问我们的 免费支持论坛: https://forum.aspose.com/c/cells/9.