可视化金融市场数据对于分析师、交易员以及构建投资应用的开发者至关重要。在本文中,您将学习如何使用 C# 与 Aspose.Cells for .NET 在 Excel 中创建 股票开盘‑最高‑最低‑收盘 (OHLC) 图表。只需几行代码,您就可以将原始价格数据转换为专业外观的 OHLC 图表,并可将其保存为 Excel 工作簿、PDF 或图像。

本文涵盖以下主题:

C# Excel 库创建股票 OHLC 图表

Aspose.Cells for .NET 是一个功能强大、完全托管的 Excel 库,使开发人员能够在没有 Microsoft Office 的情况下创建、编辑和呈现 Excel 文件。它提供了丰富的 API,用于处理工作表、单元格、公式和 图表——包括诸如 StockOpenHighLowCloseCandlestickVolume‑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# 示例,演示如何:

  1. 创建一个新的工作簿。
  2. 使用示例 OHLC 数据填充工作表。
  3. 插入一个 StockOpenHighLowClose 图表。
  4. 配置图表的外观。
  5. 保存工作簿。

代码说明

步骤代码功能
1实例化一个新的 Workbook 并访问第一个 Worksheet
2写入标题行以及五行示例 OHLC 数据。
3添加类型为 ChartType.StockOpenHighLowClose 的图表。
4Open‑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 资源:

结论

在本教程中,您学习了如何使用 C# 和 Aspose.Cells for .NET 在 Excel 中创建 Stock Open‑High‑Low‑Close (OHLC) 图表。提供的代码演示了数据准备、图表创建、基本样式设置以及高级自定义选项。借助 Aspose.Cells,您可以自动化金融可视化、生成报告,并将图表导出为多种格式,而无需 Microsoft Office。

如果您有任何问题或需要进一步的帮助,请随时访问我们的 免费支持论坛https://forum.aspose.com/c/cells/9.

另请参阅