Визуализация финансовых данных, таких как цены акций, значения high‑low‑close и объёмы торгов, является обычной потребностью аналитиков и разработчиков. С помощью Aspose.Cells for .NET вы можете создать диаграмму StockHighLowClose непосредственно из вашего C# приложения без необходимости установки Microsoft Excel.
В этой статье вы узнаете:
- Как Aspose.Cells упрощает создание диаграмм.
- Пошаговый код для создания диаграммы StockHighLowClose.
- Параметры настройки осей, легенд и маркеров.
- Как обновить существующую диаграмму.
Библиотека Excel на C# для создания диаграммы StockHighLowClose
Aspose.Cells for .NET — мощная полностью управляемая библиотека, позволяющая разработчикам программно создавать, изменять и отображать файлы Excel. Она поддерживает все основные форматы Excel и предоставляет обширный API для работы с листами, ячейками, диаграммами, сводными таблицами и многим другим.
Ключевые преимущества генерации диаграмм:
- Не требуется Excel interop – работает на любой платформе, где работает .NET.
- Полная поддержка типов диаграмм – включая Stock, Candlestick, OHLC и StockHighLowClose.
- Широкие возможности настройки – цвета, маркеры, названия осей, вторичные оси и т.д.
- Высокая производительность – подходит для больших наборов данных.
Начало работы
- Скачать последнюю Aspose.Cells for .NET со страницы официальных релизов.
- Установить пакет NuGet:
PM> Install-Package Aspose.Cells
- Добавьте ссылку на
Aspose.Cellsв ваш проект C#.
Создание диаграммы StockHighLowClose в Excel с помощью C#
Ниже приведена полностью готовая к запуску консольная программа на C#, которая создает лист, заполняет его образцовыми данными OHLC, добавляет диаграмму StockHighLowClose и сохраняет книгу в файл StockChart_Output.xlsx.
Объяснение кода
| Шаг | Что делает код |
|---|---|
| 1️⃣ | Создаёт новый Workbook и получает доступ к первому листу. |
| 2️⃣ | Записывает заголовки столбцов и заполняет строки датой, открытием, максимумом, минимумом и закрытием. |
| 3️⃣ | Добавляет диаграмму ChartType.StockHighLowClose, расположенную под таблицей данных. |
| 4️⃣ | Связывает диаграмму с диапазоном листа и определяет категориальную (датную) ось. |
| 5️⃣ | Устанавливает названия осей и включает сетку для более удобного чтения уровней цен. |
| 6️⃣ | Отображает легенду справа и настраивает маркеры точек данных. |
| 7️⃣ | Сохраняет книгу как StockChart_Output.xlsx. |
Запуск программы создает файл Excel, содержащий полностью функционирующий график StockHighLowClose, готовый к открытию в Microsoft Excel, LibreOffice или любом другом просмотрщике, поддерживающем формат XLSX.
Получить бесплатную лицензию
Aspose.Cells предлагает временную бесплатную лицензию, которая удаляет водяные знаки оценки и разблокирует полную функциональность. Получите её на странице временной лицензии Aspose. Примените лицензию в начале вашего приложения:
License license = new License();
license.SetLicense("Aspense.Total.lic"); // Path to your temporary license file
Бесплатные ресурсы
- Руководство разработчика – https://docs.aspose.com/cells/net/
- Онлайн‑просмотрщик Excel – https://products.aspose.app/cells/family
- Справочник API – https://reference.aspose.com/cells/net/
- Статьи «Как сделать» – https://blog.aspose.com/ru/categories/aspose.cells-product-family/
Заключение
Создание диаграммы StockHighLowClose с помощью Aspose.Cells for .NET простое и не требует наличия Microsoft Excel на сервере. Следуя полному примеру выше, вы можете создавать профессионально выглядящие финансовые диаграммы, настраивать их в соответствии с вашим брендом и интегрировать их в конвейеры отчетности или веб‑приложения.
Если у вас есть вопросы, нужна помощь или вы хотите поделиться своим опытом, присоединяйтесь к сообществу на форуме Форум поддержки Aspose.Cells.