تصویرسازی داده‌های نسبی در دسته‌ها یک نیاز رایج گزارش‌گیری است. یک نمودار میله‌ای پشته‌ای ۱۰۰ ٪ (که همچنین به عنوان Bar100PercentStacked شناخته می‌شود) سهم هر سری را به‌عنوان درصدی از کل برای یک دسته خاص نشان می‌دهد و برای مقایسه روابط بخش‑به‑کل ایده‌آل است. این راهنما نشان می‌دهد چگونه می‌توانید چنین نموداری را در اکسل با استفاده از Aspose.Cells for .NET تنها با چند خط کد C# تولید کنید.

در این مقاله شما یاد خواهید گرفت:

C# کتابخانه Excel برای ایجاد نمودار Bar100PercentStacked

Aspose.Cells for .NET یک API جامع برای کار با صفحات گسترده است که به توسعه‌دهندگان امکان ایجاد، ویرایش و رندر فایل‌های Excel را بدون نیاز به Microsoft Office می‌دهد. این API به‌طور کامل از ایجاد نمودارها، از جمله نوع Bar100PercentStacked پشتیبانی می‌کند.

مزایای کلیدی استفاده از Aspose.Cells برای نمودارسازی:

  • انواع نمودار پیشرفته – بیش از 50 نوع نمودار داخلی، از جمله نوار 100 % انباشته.
  • کنترل دقیق – دسترسی به سری‌ها، محورها، افسانه‌ها، برچسب‌های داده و قالب‌بندی.
  • قابلیت چندپلتفرمی – کار می‌کند بر روی ویندوز، لینوکس و macOS با .NET Core/5/6/7.
  • بدون COM Interop – نیازی به نصب Office بر روی سرور نیست.

شروع کار

Aspose.Cells را از طریق NuGet به پروژه خود اضافه کنید:

dotnet add package Aspose.Cells

یا با استفاده از کنسول مدیر بسته:

PM> Install-Package Aspose.Cells

حالا آماده‌اید تا یک نمودار میله‌ای 100 % پشته‌ای ایجاد کنید.

ایجاد نمودار Bar100PercentStacked در Excel با استفاده از C#

مثال زیر نشان می‌دهد که چگونه می‌توان:

  1. یک کتاب‌کار جدید ایجاد کنید و آن را با داده‌های نمونه پر کنید.
  2. یک نمودار Bar100PercentStacked اضافه کنید.
  3. سری‌ها، محورها و برچسب‌های داده را پیکربندی کنید.
  4. کتاب‌کار را به یک فایل .xlsx ذخیره کنید.

توضیح مراحل کلیدی

StepWhat it does
4نموداری از نوع Bar100PercentStacked اضافه می‌کند.
5‑6سه سری (Q1‑Q3) ایجاد می‌کند و آن‌ها را به بازه داده‌ها پیوند می‌دهد.
7برچسب‌های داده را فعال می‌کند و آن‌ها را طوری تنظیم می‌کند که به جای مقادیر خام، درصدها را نمایش دهند.
8عناوین محورها را تنظیم می‌کند و محور مقدار را مجبور می‌کند تا درصدها (0‑100٪) را نمایش دهد.

اجرای برنامه یک فایل اکسل تولید می‌کند که در آن نوار هر منطقه به سه بخش رنگی تقسیم شده است که نمایانگر فروش‌های Q1، Q2 و Q3 به عنوان نسبت به کل فروش‌های آن منطقه می‌باشد.

سفارشی‌سازی یک نمودار Bar100PercentStacked موجود

گاهی لازم است نموداری که قبلاً در یک کتاب‌کار وجود دارد را اصلاح کنید—به‌عنوان مثال، رنگ‌ها را تغییر دهید، یک افسانه اضافه کنید یا ترتیب سری‌ها را عوض کنید. قطعه کد زیر نشان می‌دهد چگونه یک فایل موجود را بارگذاری، نمودار را تنظیم و دوباره ذخیره کنید.

این کد چه کاری انجام می‌دهد

  • کتاب‌کار قبلاً تولید شده را بارگذاری می‌کند.
  • اولین نمودار (نمودار میله‌ای پشته‌ای 100 ٪) را بازیابی می‌کند.
  • یک پالت رنگ سفارشی را برای هر سری اعمال می‌کند.
  • اطمینان می‌دهد که یک راهنما در سمت راست ظاهر شود.
  • عنوان نمودار را به‌روزرسانی می‌کند.
  • تغییرات را در یک فایل جدید ذخیره می‌کند.

دریافت یک لایسنس رایگان

Aspose.Cells یک محصول تجاری است، اما می‌توانید برای اهداف ارزیابی مجوز موقت رایگان دریافت کنید. برای درخواست کلید مجوز 30‑روزه، به صفحه صفحه مجوز موقت Aspose مراجعه کنید. کلید را در کد خود به شکل زیر اعمال کنید:

// Load the license file (temporary_license.xml) placed in the application folder.
var license = new Aspose.Cells.License();
license.SetLicense("temporary_license.xml");

اجرای برنامه شما با یک لایسنس معتبر، واترمارک ارزیابی را حذف می‌کند و عملکرد کامل را فعال می‌سازد.

نمودار Bar100PercentStacked: منابع رایگان

نتیجه‌گیری

ایجاد یک نمودار Bar100PercentStacked با Aspose.Cells for .NET ساده است: داده‌های خود را پر کنید، نمودار را اضافه کنید، سری‌ها را لینک کنید و در صورت نیاز قالب‌بندی را به‌دقت تنظیم کنید. مثال‌های ارائه‌شده هم ایجاد نمودار جدید و هم سفارشی‌سازی پس از ایجاد را پوشش می‌دهند و پایه‌ای محکم برای ادغام تجسم‌های نسبی در هر جریان کار تولید کتاب‌کار .NET فراهم می‌کنند.

اگر با مشکلی مواجه شدید یا سؤال‌های بیشتری دارید، می‌توانید در انجمن Aspose.Cells بپرسید یا از طریق کانال‌های پشتیبانی ما تماس بگیرید.

همچنین ببینید