Візуалізація кумулятивних тенденцій у часі є поширеною вимогою у бізнес‑звітності. Area Stacked chart допомагає проілюструвати, як окремі серії даних вносять вклад у загальне значення, зберігаючи візуальний ефект діаграм області. У цьому посібнику ви дізнаєтеся, як створити Area Stacked chart в Excel, використовуючи C# з Aspose.Cells for .NET. Повний, готовий до запуску зразок коду демонструє підготовку даних, створення діаграми, стилізацію та збереження робочої книги.

У цій статті розглядаються наступні теми:

C# Excel Library для створення областевих складених діаграм

Aspose.Cells for .NET — потужна бібліотека електронних таблиць, яка дозволяє розробникам створювати, змінювати та рендерити файли Excel без Microsoft Office. Вона пропонує багатий API для роботи з листами, клітинками, формулами та всіма типами діаграм, включаючи діаграму Area Stacked.

Ключові переваги використання Aspose.Cells for .NET:

  • Всеохопний API – Доступ до всіх функцій Excel програмно.
  • Розширена підтримка діаграм – Створюйте та налаштовуйте понад 100 типів діаграм.
  • Висока продуктивність – Ефективно обробляйте великі робочі книги.
  • Кілька форматів – Зберігайте у форматах XLSX, XLS, CSV, PDF, PNG та інші.

Початок роботи

  1. Завантажте бібліотеку з офіційної сторінки випусків.
  2. Встановіть через NuGet:
PM> Install-Package Aspense.Cells

Примітка: Пакет NuGet включає всі необхідні залежності.

Створення діаграми з областями у вигляді стеку в Excel за допомогою C#

У наступному прикладі створюється робоча книга, яка містить дані про квартальні продажі трьох продуктів, і візуалізує ці дані у вигляді Area Stacked діаграми.

Покрокова реалізація

  1. Створіть екземпляр Workbook.
  2. Заповніть перший лист зразковими даними.
  3. Додайте об’єкт діаграми Area Stacked.
  4. Налаштуйте серії, заголовки та осі.
  5. Збережіть робочу книгу у файл.

Пояснення ключових елементів

Code SegmentPurpose
ChartType.AreaStackedІнструктує Aspose.Cells створити діаграму типу Area Stacked.
chart.NSeries.Add("=Sheet1!$B$2:$B$5", true);Додає серію даних, що посилається на діапазон для Product A. Прапорець true вказує, що серія включає дані категорії (вісь X) з колонки A автоматично.
chart.CategoryAxis.Title.TextВстановлює підпис осі X (“Квартал”).
chart.ValueAxis.Title.TextВстановлює підпис осі Y (“Продажі (USD)”).
chart.PlotArea.Area.FormattingПоказує користувацьке форматування області діаграми.

Запустіть програму, і ви отримаєте AreaStackedChart_Output.xlsx, що містить діаграму, показану нижче (при відкритті в Excel).

Отримати безкоштовну ліцензію

Щоб спробувати Aspose.Cells без обмежень оцінки, отримайте тимчасову безкоштовну ліцензію зі сторінки тимчасової ліцензії Aspose. Застосування ліцензії видаляє стандартний водяний знак і розблоковує повний набір API.

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

Безкоштовні ресурси

Продовжуйте освоювати автоматизацію Excel за допомогою цих безкоштовних ресурсів:

Висновок

Складений діаграму області — ефективний спосіб візуалізувати кумулятивні тенденції даних. За допомогою Aspose.Cells for .NET ви можете створювати такі діаграми програмно, використовуючи лише кілька рядків коду C#. Наведений вище приклад демонструє підготовку даних, створення діаграми, оформлення та експорт у повністю самодостатній, готовий до компіляції програмі.

Якщо вам потрібна допомога, не соромтеся задавати питання на Aspose.Cells forum.

Див. також