視覺化金融市場資料——例如開盤價、最高價、最低價、收盤價以及成交量——是分析師和開發人員的常見需求。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. 基本圖表 – 示範所需的最少步驟。
  2. 樣式化圖表 – 顯示如何自訂顏色、次要軸、標記和圖例。

兩個範例均已準備好編譯並執行。

逐步實作

  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,其中包含功能性的金融圖表。

完整範例 – 具備次要軸的樣式圖表

以下範例加入了專業外觀:自訂顏色、用於成交量的次要座標軸、股票系列的標記樣式,以及透明的繪圖區域。

此範例的重點

  • 蠟燭圖樣式 用於 OHLC 系列 (ChartType.Candlestick) ,上漲條為綠色、下跌條為紅色。
  • 次要 Y‑axis 用於成交量 (PlotOnSecondAxis = true)。
  • 半透明 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 生成管道中。

如需進一步協助,請造訪我們的免費支援論壇 – 我們的專家隨時為您提供協助。

另見