Визуализация данных финансового рынка — таких как цены открытия, максимальные, минимальные и цены закрытия вместе с объёмом — является обычным требованием для аналитиков и разработчиков. Aspose.Cells for .NET упрощает создание диаграммы StockVolumeOpenHighLowClose напрямую из кода. В этом руководстве вы узнаете, как:
- Настройте рабочую книгу и заполните её данными OHLCV.
- Добавьте диаграмму
StockVolumeOpenHighLowClose. - Настройте серии, оси, легенды и стилизацию.
- Сохраните рабочую книгу в формате XLSX (или другом поддерживаемом формате).
Давайте погрузимся!
Содержание
- Библиотека Excel для C# для создания диаграммы StockVolumeOpenHighLowClose
- Создание диаграммы StockVolumeOpenHighLowClose в Excel с использованием C#
- Получить бесплатную лицензию
- Бесплатные ресурсы
- Заключение
- См. также
C# библиотека Excel для создания диаграммы StockVolumeOpenHighLowClose
Aspose.Cells for .NET является высокопроизводительной библиотекой обработки Excel, позволяющей разработчикам создавать, редактировать и визуализировать файлы Excel без Microsoft Office. Она предлагает богатый API построения диаграмм, включая диаграмму ChartType.StockVolumeOpenHighLowClose, которая объединяет график акций (open‑high‑low‑close) со столбчатой диаграммой объёма.
Ключевые преимущества использования Aspose.Cells для финансовой визуализации графиков:
- No Office Interop – Работает в облаке, сервисах и настольных средах.
- Full .NET Standard support – Совместим с .NET 6, .NET 7, .NET Framework и .NET Core.
- Extensive customization – Управляйте типом серии, осями, маркерами, цветами и многим другим.
- High‑speed processing – Эффективная обработка больших наборов данных.
Установка
Добавьте Aspose.Cells в ваш проект через NuGet:
PM> Install-Package Aspose.Cells
или через .NET CLI:
dotnet add package Aspose.Cells
Создать диаграмму StockVolumeOpenHighLowClose в Excel с использованием C#
Ниже вы найдете два полных примера:
- Базовый график – демонстрирует минимальные необходимые шаги.
- Стилизованный график – показывает, как настроить цвета, вторичную ось, маркеры и легенду.
Оба примера готовы к компиляции и запуску.
Пошаговая реализация
- Создайте экземпляр
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 (Open‑High‑Low‑Close). |
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 с функциональной финансовой диаграммой.
Полный пример – Диаграмма со стилем и вторичной осью
В следующем примере добавлен профессиональный вид: пользовательские цвета, вторичная ось для объёма, стили маркеров для серии акций и прозрачная область построения.
Основные моменты этого примера
- Стиль свечей for the OHLC series (
ChartType.Candlestick) with green upward bars and red downward bars. - Вторичная ось Y for volume (
PlotOnSecondAxis = true). - Полупрозрачная заливка столбцов for volume to keep the stock bars visible.
- Форматирование даты on the category axis (
"mmm dd"). - Легенда размещена справа for better space utilization.
Запуск программы создает 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/ru/categories/aspose.cells-product-family/
Заключение
Создание диаграммы StockVolumeOpenHighLowClose с помощью Aspose.Cells for .NET является простым:
- Заполните ваш лист данными OHLCV.
- Добавьте комбинированный тип диаграммы.
- Настройте серии, оси и стили, чтобы они соответствовали вашим визуальным стандартам.
- Сохраните рабочую книгу в любом поддерживаемом формате.
С помощью предоставленных фрагментов кода вы можете интегрировать финансовую визуализацию в инструменты отчётности, панели мониторинга или автоматизированные конвейеры генерации Excel, используя всего несколько строк C#.
Для дополнительной помощи посетите наш бесплатный форум поддержки – наши эксперты готовы помочь.