可视化金融市场数据——例如开盘价、最高价、最低价、收盘价以及成交量——是分析师和开发人员的常见需求。Aspose.Cells for .NET 使得直接从代码生成 StockVolumeOpenHighLowClose 图表变得轻而易举。在本指南中,您将学习如何:

  • 设置工作簿并填充 OHLCV 数据。
  • 添加一个 StockVolumeOpenHighLowClose 图表。
  • 自定义系列、坐标轴、图例和样式。
  • 将工作簿保存为 XLSX(或其他受支持的格式)。

让我们深入了解!

目录

C# Excel 库创建 StockVolumeOpenHighLowClose 图表

Aspose.Cells for .NET 是一个高性能的 Excel 处理库,使开发人员能够在没有 Microsoft Office 的情况下创建、编辑和呈现 Excel 文件。它提供了 丰富的图表 API,包括 ChartType.StockVolumeOpenHighLowClose 图表,该图表将股票图表(开‑高‑低‑收)与成交量柱状图相结合。

使用 Aspose.Cells 进行金融图表的主要优势:

  • No Office Interop – 在云端、服务和桌面环境中工作。
  • Full .NET Standard support – 兼容 .NET 6、.NET 7、.NET Framework 和 .NET Core。
  • Extensive customization – 控制系列类型、坐标轴、标记、颜色等。
  • High‑speed processing – 高效处理大型数据集。

安装

通过 NuGet 将 Aspose.Cells 添加到您的项目中:

PM> Install-Package Aspose.Cells

或通过 .NET CLI:

dotnet add package Aspose.Cells

使用 C# 在 Excel 中创建 StockVolumeOpenHighLowClose 图表

下面您将看到两个完整的示例:

  1. Basic chart – 演示所需的最少步骤。
  2. Styled chart – 展示如何自定义颜色、次坐标轴、标记和图例。

两个示例已准备好编译和运行。

逐步实现

  1. 创建 Workbook 实例。
  2. 访问第一个工作表 (workbook.Worksheets[0]).
  3. 填充 OHLCV 数据(Open、High、Low、Close、Volume)。
  4. 添加图表,使用 ChartType.StockVolumeOpenHighLowClose
  5. 配置系列——设置数据范围、系列名称,并在需要时为每个系列指定图表类型。
  6. 可选自定义——坐标轴标题、图例位置、颜色、标记、用于成交量的次坐标轴等。
  7. 将工作簿保存为所需的格式。

完整示例 – 基本图表

关键行的解释

LinePurpose
ChartType.StockVolumeOpenHighLowClose创建一个组合的股票(OHLC)和成交量柱形图。
chart.NSeries.Add("=MarketData!$B$2:$E$6", true);添加 OHLC 系列(开‑高‑低‑收)。
chart.NSeries.Add("=MarketData!$F$2:$F$6", true);添加成交量系列。
chart.NSeries[0].CategoryData = "MarketData!$A$2:$A$6";将日期设置为 X 轴类别。
chart.ShowLegend = true;启用图例,使系列名称可见。

运行程序会生成带有功能性金融图表的 StockVolumeOpenHighLowClose_Basic.xlsx

完整示例 – 带次要轴的样式化图表

以下示例添加了专业外观:自定义颜色、用于成交量的次坐标轴、股票系列的标记样式以及透明的绘图区域。

本示例的亮点

  • Candlestick style 用于 OHLC 系列(ChartType.Candlestick),绿色向上柱,红色向下柱。
  • Secondary Y‑axis 用于成交量(PlotOnSecondAxis = true)。
  • Semi‑transparent column fill 用于成交量,以保持股票柱可见。
  • Date formatting 在类别轴上("mmm dd")。
  • Legend placed on the right 以更好地利用空间。

运行程序会创建 StockVolumeOpenHighLowClose_Styled.xlsx,这是一张精致的金融图表,可用于演示或进一步分析。

获取免费许可证

Aspose.Cells 提供 临时免费许可证,可移除评估水印并启用完整功能以进行测试。访问 临时许可证页面 立即获取。

// Example of applying a temporary license
var license = new License();
license.SetLicense("Aspose.Total.lic");   // Path to your downloaded license file

免费资源

结论

使用 Aspose.Cells for .NET 创建 StockVolumeOpenHighLowClose 图表非常简单:

  1. 用 OHLCV 数据填充工作表。
  2. 添加组合图表类型。
  3. 自定义系列、坐标轴和样式,以符合您的视觉标准。
  4. 将工作簿保存为任何受支持的格式。

使用提供的代码片段,您可以仅通过几行 C# 将金融图表集成到报告工具、仪表板或自动化 Excel 生成流水线中。

如需进一步帮助,请访问我们的免费支持论坛 – 我们的专家随时为您提供帮助。

另请参阅