Визуализация взаимосвязей между двумя числовыми переменными часто требует использования точечной диаграммы. Когда необходимо подчеркнуть каждую точку данных and проиллюстрировать тенденцию, соединяя точки линиями, тип диаграммы ScatterConnectedByLinesWithDataMarker является идеальным. В этом руководстве вы узнаете, как создать такую диаграмму в Excel с помощью C# и Aspose.Cells for .NET. Решение полностью программируемое, не требует установки Excel и позволяет сохранить диаграмму в формате XLSX, PDF или в виде изображения.

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

C# библиотека Excel для создания диаграммы ScatterConnectedByLinesWithDataMarker

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

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

  • Полное покрытие API – Доступ к каждому функционалу Excel, от базовых операций с ячейками до продвинутых настроек диаграмм.
  • Отсутствие зависимости от Interop – Работает на любой платформе, поддерживающей .NET, устраняя проблемы с COM interop.
  • Высокая производительность – Эффективная работа с большими книгами и наборами данных.
  • Множественные форматы экспорта – Сохранение диаграмм в форматах XLSX, PDF, PNG, JPEG и др.

Начало работы

  1. Скачать последнюю версию с страницы Aspose.Cells .NET releases.
  2. Установить через NuGet:
PM> Install-Package Aspose.Cells

Пакет включает все необходимые сборки и зависимости.

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

Ниже приведена полная, автономная программа на C#, которая:

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

Примечание: Код ориентирован на .NET 6.0 (или более позднюю версию) и использует последнюю версию API Aspose.Cells. При необходимости скорректируйте версию SDK проекта.

Объяснение ключевых шагов

ШагНазначение
Создать рабочую книгу и листИнициализирует Excel‑файл в памяти.
Заполнить данныеПредоставляет пары X‑Y, которые будет отображать точечный график.
Добавить диаграммуВставляет диаграмму типа ScatterConnectedByLinesWithDataMarker.
Определить сериюСвязывает значения Y (B2:B9) и X (A2:A9) с серией.
Настроить маркеры и линиюНастраивает визуальный стиль — форму маркера, размер, цвета и толщину линии.
Подписи осейПовышает читаемость для конечных пользователей.
СохранитьСохраняет рабочую книгу на диск (может быть изменено на PDF/изображение через перегрузки Save).

Вы можете адаптировать диапазон данных, стиль или расположение диаграммы, чтобы соответствовать вашей конкретной ситуации. Такой же подход работает с более крупными наборами данных или несколькими рядами, добавляя дополнительные NSeries записи.

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

Aspose предлагает временную бесплатную лицензию, которая удаляет водяные знаки оценки и открывает полный функционал на ограниченный период. Получите её со страницы Aspose temporary license page. Примените лицензию перед созданием рабочей книги:

var license = new License();
license.SetLicense("Aspose.Total.lic"); // Path to your temporary license file

Бесплатные ресурсы

Заключение

Диаграмма ScatterConnectedByLinesWithDataMarker идеально подходит для иллюстрации тенденций данных, при этом выделяя каждую отдельную точку. С помощью Aspose.Cells for .NET вы можете создавать, стилизовать и экспортировать эту диаграмму полностью через код — установка Excel не требуется. Предоставленный пример готов к компиляции и запуску, предоставляя прочную основу для интеграции сложных визуализаций в ваши .NET приложения.

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

См. также