可视化金融市场数据——例如开盘价、最高价、最低价、收盘价以及成交量——是分析师和开发人员的常见需求。Aspose.Cells for .NET 使得直接从代码生成 StockVolumeOpenHighLowClose 图表变得轻而易举。在本指南中,您将学习如何:
- 设置工作簿并填充 OHLCV 数据。
- 添加一个
StockVolumeOpenHighLowClose图表。 - 自定义系列、坐标轴、图例和样式。
- 将工作簿保存为 XLSX(或其他受支持的格式)。
让我们深入了解!
目录
- C# Excel 库创建 StockVolumeOpenHighLowClose 图表
- 使用 C# 在 Excel 中创建 StockVolumeOpenHighLowClose 图表
- 获取免费许可证
- 免费资源
- 结论
- 另见
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 图表
下面您将看到两个完整的示例:
- Basic chart – 演示所需的最少步骤。
- Styled chart – 展示如何自定义颜色、次坐标轴、标记和图例。
两个示例已准备好编译和运行。
逐步实现
- 创建
Workbook实例。 - 访问第一个工作表 (
workbook.Worksheets[0]). - 填充 OHLCV 数据(Open、High、Low、Close、Volume)。
- 添加图表,使用
ChartType.StockVolumeOpenHighLowClose。 - 配置系列——设置数据范围、系列名称,并在需要时为每个系列指定图表类型。
- 可选自定义——坐标轴标题、图例位置、颜色、标记、用于成交量的次坐标轴等。
- 将工作簿保存为所需的格式。
完整示例 – 基本图表
关键行的解释
| Line | Purpose |
|---|---|
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
免费资源
- 开发者指南 – 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 创建 StockVolumeOpenHighLowClose 图表非常简单:
- 用 OHLCV 数据填充工作表。
- 添加组合图表类型。
- 自定义系列、坐标轴和样式,以符合您的视觉标准。
- 将工作簿保存为任何受支持的格式。
使用提供的代码片段,您可以仅通过几行 C# 将金融图表集成到报告工具、仪表板或自动化 Excel 生成流水线中。
如需进一步帮助,请访问我们的免费支持论坛 – 我们的专家随时为您提供帮助。