تصویرسازی داده‌های گروه‌بندی‌شده به‌صورت فشرده و مقایسه‌ای یک نیاز مکرر برای گزارش‌های تجاری و داشبوردها است. یک نمودار میله‌ای پشته‌ای (که به‌عنوان نمودار میله‌ای پشته‌ای نیز شناخته می‌شود) به شما امکان می‌دهد چندین سری داده را به‌صورت افقی پشته کنید، که مشاهده هم مجموع‌ها و هم مشارکت‌های فردی را آسان می‌سازد. در این راهنما خواهید آموخت که چگونه یک نمودار میله‌ای پشته‌ای را در اکسل با استفاده از C# و Aspose.Cells for .NET ایجاد کنید. کد ارائه‌شده کاملاً کارا است و می‌تواند در هر برنامه .NET یکپارچه شود.

این مقاله موضوعات زیر را پوشش می‌دهد:

کتابخانهٔ Excel C# برای ایجاد نمودارهای میله‌ای پشته‌ای

Aspose.Cells for .NET یک کتابخانه قدرتمند برای دستکاری Excel است که به توسعه‌دهندگان امکان ایجاد، اصلاح و رندر اسناد Excel را بدون نیاز به Microsoft Office می‌دهد. API نمودارهای غنی آن از تمام انواع نمودارهای موجود در Excel پشتیبانی می‌کند، از جمله نمودار Bar Stacked.

مزایای کلیدی استفاده از Aspose.Cells:

  • Rich API Surface – دسترسی برنامه‌نویسی به تمام ویژگی‌های Excel.
  • High Performance – پردازش کتاب‌های کاری بزرگ با مصرف حافظه کم.
  • No COM/Interop Dependency – بدون وابستگی به COM/Interop، در هر پلتفرمی که .NET را پشتیبانی می‌کند کار می‌کند.
  • Multiple Output Formats – ذخیره به فرمت‌های XLSX، XLS، CSV، PDF، HTML و فایل‌های تصویری.

شروع کار

  1. دانلود آخرین نسخه از صفحهٔ انتشار Aspose.Cells for .NET.
  2. نصب بسته NuGet:
PM> Install-Package Aspose.Cells
  1. به پروژه خود یک مرجع به Aspose.Cells اضافه کنید و شروع به کدنویسی کنید.

ایجاد نمودار میله‌ای پشته‌ای در اکسل با استفاده از C#

در زیر یک مثال کامل و آماده‑به‑کار C# ارائه شده است که نشان می‌دهد چگونه می‌توان:

  1. یک کتاب کار جدید ایجاد کنید.
  2. داده‌های نمونه را پر کنید.
  3. یک نمودار Bar Stacked اضافه کنید.
  4. سری‌ها، عناوین محور و ظاهر نمودار را سفارشی کنید.
  5. کتاب کار را به یک فایل XLSX ذخیره کنید.

توضیح کد

مرحلهکاری که کد انجام می‌دهد
1یک شیء جدید Workbook ایجاد می‌کند و اولین برگه کاری (Sheet1) را انتخاب می‌کند.
2برگه را با داده‌های نمونه فروش فصلی برای سه محصول پر می‌کند.
3یک نمودار BarStacked اضافه می‌کند (ChartType.BarStacked). ناحیه نمودار با مختصات سلول‌های بالا‑چپ و پایین‑راست تعریف می‌شود.
4سه سری داده ایجاد می‌کند که هر کدام به یک ستون از فروش محصولات اشاره دارند. آرگومان true نشان می‌دهد که سری‌ها از دسته‌بندی‌های ستون اول استفاده می‌کنند.
5محور دسته‌بندی (محور افقی) را به فهرست فصول (A2:A5) تنظیم می‌کند.
6چند تنظیم بصری را نشان می‌دهد: پس‌زمینه سفارشی ناحیه رسم، عناوین محورها، و کاهش عرض فاصله برای ظاهر متراکم‌تر.
7کارنامه را به عنوان BarStackedChart_Output.xlsx در پوشه کاری برنامه ذخیره می‌کند.

اجرای برنامه یک فایل Excel تولید می‌کند که شامل یک نمودار میله‌ای پشته‌ای با قالب‌بندی زیبا است و می‌تواند در Microsoft Excel، LibreOffice یا هر نمایشگر سازگار دیگری باز شود.


به‌روزرسانی یک نمودار میله‌ای پشته‌ای موجود

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

این مثال نشان می‌دهد:

  • بارگذاری یک کتاب‌کار موجود.
  • دسترسی و ویرایش ویژگی‌های نمودار (عنوان، رنگ‌های سری).
  • افزودن یک سری داده جدید به‌صورت پویا.
  • ذخیره‌سازی کتاب‌کار اصلاح‌شده.

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

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

Aspose.Cells.License license = new Aspose.Cells.License();
license.SetLicense("Aspose.Total.NET.lic");

نمودار میله‌ای پشته‌ای اکسل: منابع رایگان

سفر یادگیری خود را با این منابع رایگان ادامه دهید:

نتیجه‌گیری

در این مقاله نحوه ایجاد و دستکاری Bar Stacked chart در Excel با استفاده از C# و Aspose.Cells for .NET را نشان دادیم. این کتابخانه یک API تمیز و با عملکرد بالا ارائه می‌دهد که نیاز به Microsoft Office interop را از بین می‌برد و آن را برای خودکارسازی سمت سرور، راه‌حل‌های گزارش‌گیری و هر برنامه .NET که به قابلیت‌های قدرتمند نمودارهای Excel نیاز دارد، ایده‌آل می‌سازد.

به‌راحتی می‌توانید نمونه‌های کد را با مجموعه داده‌های خود سازگار کنید، استایل‌های اضافی اعمال کنید یا تولید نمودار را در جریان‌های کاری بزرگتر ادغام کنید. برای دریافت کمک، پیشنهادات یا گزارش باگ، به Aspose.Cells support forum بپیوندید.

موارد مرتبط