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

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

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

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

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

  • Full API control – Создавайте диаграммы, задавайте типы рядов и настраивайте оси программно.
  • No COM interop – Работает на любой платформе .NET (Windows, Linux, macOS) и в безголовых средах.
  • High performance – Обрабатывает большие книги и наборы данных с минимальными затратами памяти.
  • Multiple output formats – Сохраняйте результат в формате XLSX, PDF, PNG или других поддерживаемых форматах.

Начало работы простое:

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

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

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

  1. Заполните лист образцовыми данными.
  2. Добавьте Pie серию (главная ось) для представления процентов.
  3. Добавьте Bar серию (вторая ось) для отображения абсолютных значений.
  4. Объедините две серии в одной области диаграммы, получив диаграмму PieBar.
  5. Сохраните рабочую книгу в файл XLSX (или в любой другой требуемый формат).

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

ШагЧто делаетВажные члены API
1‑2Создаёт рабочую книгу и заполняет её примерными данными.Workbook, Worksheet, Cells
3Добавляет объект диаграммы, базовый тип которой PieBar. Это даёт контейнер диаграммы, способный содержать несколько рядов разных типов.Worksheet.Charts.Add, ChartType.Pie
4Вставляет pie ряд, визуализирующий Revenue как долю от общего объёма.Chart.NSeries.Add, Chart.NSeries[].Type = ChartType.Pie
5Вставляет bar ряд, визуализирующий Units Sold на вторичной оси, достигая классической комбинации PieBar.Chart.NSeries[].Type = ChartType.Bar, PlotOnSecondAxis = true
6‑7Точно настраивает заголовки осей, расположение легенды и отображение меток данных для профессионального вида.Chart.ValueAxis, Chart.SecondValueAxis, Chart.Legend, DataLabels
8Сохраняет рабочую книгу. Результат можно открыть в Microsoft Excel, Google Sheets или любом другом просмотрщике таблиц.Workbook.Save

Вы можете изменить формат вывода, просто изменив расширение файла в Workbook.Save. Например, используйте "PieBarChart_Output.pdf" для создания PDF‑файла.

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

Aspose.Cells требует лицензию для полной функциональности. Вы можете получить временную бесплатную лицензию для целей оценки:

  1. Посетите страницу временной лицензии Aspose.
  2. Заполните короткую форму и нажмите Получить лицензию.
  3. Скачайте файл Aspose.Total.lic и поместите его в папку проекта.
  4. Загрузите лицензию в начале вашего приложения:
var license = new Aspose.Cells.License();
license.SetLicense("Aspose.Total.lic");

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

Заключение

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

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

Смотрите также