نمایش داده‌ها به صورت نمودار ستونی انباشته یک نیاز رایج برای گزارش‌های تجاری، مقایسات بودجه و داشبوردهای KPI است. با Aspose.Cells for .NET می‌توانید چنین نمودارهایی را در چند خط کد ایجاد کنید، بدون اینکه نیاز به نصب Microsoft Excel بر روی سرور داشته باشید. این راهنما شما را در تمام فرآیند راهنمایی می‌کند – از آماده‌سازی داده‌های نمونه تا سفارشی‌سازی محورها، افسانه‌ها و رنگ‌ها – و یک مثال کامل و آماده‑به‑اجرا در C# ارائه می‌دهد.

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

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

Aspose.Cells for .NET یک کتابخانهٔ خودکارسازی اکسل با عملکرد بالا است که به توسعه‌دهندگان امکان ایجاد، ویرایش و رندر کردن فایل‌های اکسل به‌صورت کاملاً برنامه‌نویسی‌شده را می‌دهد. در زمینهٔ نمودارها، Aspose.Cells مجموعهٔ غنی‌ای از انواع نمودارها را ارائه می‌دهد، از جمله نمودار ستونی انباشته (ChartType.ColumnStacked). مزایای کلیدی استفاده از Aspose.Cells برای ایجاد نمودار عبارتند از:

  • بدون وابستگی به Microsoft Office – در هر محیط Windows، Linux یا Docker کار می‌کند.
  • کنترل کامل بر عناصر نمودار – سری‌ها، محورها، افسانه‌ها، نشانگرها، رنگ‌ها، برچسب‌های داده و غیره.
  • پشتیبانی از تمام فرمت‌های فایل Excel – XLSX، XLS، CSV، ODS و بیشتر.
  • قابلیت مقیاس‌پذیری بالا – تولید هزاران نمودار در یک عبور بدون کاهش قابل توجه عملکرد.

شروع کار

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

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

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

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

توضیح کد

مرحلهکد چه کاری انجام می‌دهدچرا مهم است
1یک Workbook جدید ایجاد می‌کند و به اولین Worksheet دسترسی پیدا می‌کند.یک بوم خالی برای نمودار فراهم می‌کند.
2برگه را با شناسه‌های ماه و اعداد فروش فصلی پر می‌کند.نمودارهای انباشته به یک محور دسته‌ای (ماه) و چندین سری داده (Q1‑Q3) نیاز دارند.
3یک شیء ChartType.ColumnStacked اضافه می‌کند و موقعیت آن را روی برگه تنظیم می‌نماید.نوع نمودار و مکان نمایش آن را تعریف می‌کند.
4سه سری (NSeries.Add) اضافه می‌کند – یکی برای هر فصل – و رنگ منحصر به فردی اختصاص می‌دهد.هر سری تبدیل به یک بخش از انبار می‌شود؛ رنگ‌های واضح خوانایی را ارتقا می‌دهند.
5عناوین محور، مکان legend و برچسب‌های داده را سفارشی می‌کند.معنای نمودار و وضوح بصری را بهبود می‌بخشد.
6Workbook را در یک فایل .xlsx ذخیره می‌کند.سند نهایی Excel را تولید می‌کند که می‌تواند در هر ابزار صفحه‌گسترده‌ای باز شود.

نکته: اگر نیاز دارید مجموع هر ستون پشته‌ای را نمایش دهید، برچسب داده را برای ValueAxis فعال کنید و chart.NSeries[i].HasDataLabel = true; را همان‌طور که در بالا نشان داده شد تنظیم کنید.

منابع رایگان

نتیجه‌گیری

ایجاد یک نمودار ستونی پشته‌ای با Aspose.Cells for .NET ساده است و نیازی به Microsoft Excel بر روی سرور ندارد. با دنبال کردن مراحل بالا می‌توانید به‌صورت برنامه‌نویسی‌شده نمودارهای ستونی پشته‌ای با ظاهر حرفه‌ای تولید کنید، ظاهر آن‌ها را به‌طور کامل سفارشی کنید و نتیجه را به هر فرمت سازگار با Excel صادر کنید. از قدرت Aspose.Cells برای خودکارسازی گزارش‌گیری، داشبوردها و وظایف تحلیل داده‌ها در محیط‌های Windows، Linux یا کانتینری استفاده کنید.

برای دریافت کمک بیشتر، به انجمن پشتیبانی رایگان مراجعه کنید.

موارد مرتبط