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

В этой статье рассматривается:

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

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

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

ФункцияПреимущество
Полный APIПолный доступ к типам диаграмм, сериям, осям, легендам и форматированию.
Не требуется ExcelРаботает на любой платформе, поддерживающей .NET (Windows, Linux, macOS).
Несколько форматов выводаСохранение в форматах XLSX, XLS, CSV, PDF, XPS, PNG, JPEG и т.д.
Визуализация высокого качестваДиаграммы выглядят точно так же, как созданные в Microsoft Excel.
Оптимизировано для производительностиОбрабатывает большие наборы данных с небольшим потреблением памяти.

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

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

Теперь вы готовы программно создать 3‑D 100 % stacked column chart.

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

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

  1. Создаёт новую книгу.
  2. Заполняет примерными данными о продажах для трёх продуктов за четыре квартала.
  3. Добавляет Column3D100PercentStacked диаграмму.
  4. Настраивает заголовок диаграммы, подписи осей, легенду и подписи данных.
  5. Сохраняет книгу в файл XLSX.

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

StepWhat it does
Создать рабочую книгу и листНачинает с пустого файла Excel и листа с именем SalesData.
Заполнить данныеВставляет квартальные показатели продаж для трёх продуктов. Макет соответствует требованиям диаграммы (категории в столбце A, серии в столбцах B‑D).
Добавить диаграммуВызывает Charts.Add с ChartType.Column3D100PercentStacked. Диаграмма занимает строки 7‑25 и столбцы 0‑8 на листе.
Добавить серииДанные каждого продукта добавляются как отдельная серия. Флаг true указывает Aspose.Cells извлекать имя серии из первой ячейки диапазона.
Данные категорийСвязывает подписи оси X (названия кварталов) со столбцом A.
НастроитьУстанавливает заголовки, перемещает легенду и включает подписи данных, отображающие проценты для каждого сегмента стека.
СохранитьЗаписывает книгу в файл Column3D100PercentStacked_Chart.xlsx. Файл можно открыть напрямую в Excel или конвертировать в другие форматы.

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

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

Начните экспериментировать с Aspose.Cells без затрат. Получите временную бесплатную лицензию со страницы страницы временной лицензии Aspose. Это разблокирует полный набор функций, удаляет водяные знаки оценки и позволяет развернуть ваше решение в продакшн после приобретения постоянной лицензии.

// Example of applying a temporary license (place this at the beginning of your app)
var license = new Aspose.Cells.License();
license.SetLicense("Aspose.Total.NET.lic"); // Path to your temporary .lic file

Заключение

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

Для получения дополнительной помощи посетите Aspose.Cells Support Forum: https://forum.aspose.com/c/cells/9

Удачной разработки!

См. также