Визуализация взаимосвязей между двумя числовыми переменными является распространённой задачей в анализе данных, отчётности и научных исследованиях. Диаграмма рассеяния (также известная как XY‑Scatter) идеально подходит для выделения трендов, кластеров и выбросов. В этом руководстве показано, как создать диаграмму рассеяния в Excel с использованием C# и Aspose.Cells for .NET. С помощью нескольких строк кода вы можете программно генерировать, настраивать и экспортировать диаграммы рассеяния, готовые к презентациям, панелям мониторинга или дальнейшей обработке.

В этой статье рассматриваются следующие темы:

C# Excel Library для создания точечных диаграмм

Aspose.Cells for .NET — это комплексная библиотека для работы с Excel, которая позволяет разработчикам создавать, изменять и отображать файлы Excel без необходимости установки Microsoft Office. Она предоставляет обширный API для создания диаграмм, включая полную поддержку точечных (Scatter) диаграмм.

Ключевые преимущества использования Aspose.Cells для создания точечных диаграмм:

  • Full‑featured Chart API – Добавьте несколько рядов, задайте стили маркеров, определите свойства осей и переключайте типы диаграмм во время выполнения.
  • No COM Interop – Работает в серверных средах, облачных сервисах и настольных приложениях.
  • High Performance – Обрабатывает большие наборы данных с минимальными затратами памяти.
  • Cross‑format Support – Сохраняйте в XLSX, XLS, CSV, PDF, PNG и другие форматы.

Начните быстро:

PM> Install-Package Aspose.Cells

Или загрузите последнюю версию со страницы страница выпусков Aspose.Cells.

Создать диаграмму рассеяния в Excel с помощью C#

Ниже приведён полный, автономный пример на C#, демонстрирующий, как:

  1. Создайте новую книгу.
  2. Заполните лист данными X‑Y.
  3. Вставьте диаграмму рассеяния.
  4. Настройте маркеры рядов, подписи осей и внешний вид диаграммы.
  5. Сохраните книгу в файл XLSX.

Примечание – Код использует только пространство имён Aspose.Cells. Дополнительные библиотеки не требуются.

Объяснение кода

ШагЧто делает
1Создаёт новый объект Workbook и получает первый Worksheet.
2Заполняет столбцы A и B числовыми значениями X и Y.
3Добавляет Chart типа ChartType.Scatter на лист.
4Создаёт одну серию, ссылающуюся на диапазон Y (B2:B9) и явно задаёт диапазон X (A2:A9).
5Настраивает маркеры серии (красные круги, размер 10) и удаляет линию границы.
6Устанавливает понятные подписи осей и при необходимости ограничения осей.
7Сохраняет книгу как ScatterChart_Output.xlsx.

Запуск программы создает файл Excel, содержащий аккуратно оформленную диаграмму рассеяния, готовую для дальнейшего анализа или публикации.

Получить бесплатную лицензию

Aspose предлагает временную бесплатную лицензию, которая удаляет водяные знаки оценки и предоставляет полный доступ к API для разработки и тестирования. Получите её на странице страница временной лицензии Aspose. Примените лицензию в вашем коде перед использованием любых классов Aspose.Cells:

var license = new Aspose.Cells.License();
license.SetLicense("Aspose.Cells.lic");

Диаграмма рассеяния Excel: Бесплатные ресурсы

Продолжайте изучать и осваивать автоматизацию Excel с помощью этих бесплатных ресурсов:

Заключение

В этом руководстве показано, как программно создать диаграмма рассеяния в Excel с использованием C# и Aspose.Cells for .NET. Используя мощный API построения диаграмм, вы можете создавать сложные визуализации, настраивать стили маркеров и управлять поведением осей — всё без необходимости установки Microsoft Office. Внедрите этот подход в инструменты отчетности, аналитические панели или любое решение, требующее динамического создания диаграмм.

Если у вас есть вопросы, вам нужна помощь или вы хотите поделиться своим отзывом, пожалуйста, посетите наш бесплатный форум поддержки.

См. также