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

У цій статті розглядаються:

C# Excel Library для створення діаграми 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 Aspense.Cells
  1. Додайте посилання на Aspose.Cells у вашому проєкті C#.

Тепер ви готові програмно створити 3‑D 100 % стовпчикову діаграму з накопиченням.

Створити діаграму 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

Щасливого кодування!

Дивіться також