درک روندهای تجمعی در طول زمان یک نیاز رایج در گزارش‌گیری تجاری است. یک نمودار ناحیه‌ای پشته‌ای به شما کمک می‌کند تا نشان دهید که چگونه سری‌های دادهٔ فردی به مقدار کل کمک می‌کنند در حالی که تأثیر بصری نمودارهای ناحیه‌ای حفظ می‌شود. در این راهنما، خواهید آموخت که چگونه یک نمودار ناحیه‌ای پشته‌ای در اکسل با استفاده از C# و Aspose.Cells for .NET ایجاد کنید. نمونهٔ کامل کد آماده‑به‑اجرا، آماده‌سازی داده‌ها، ایجاد نمودار، استایل‌دهی و ذخیرهٔ کتاب‌کار را نشان می‌دهد.

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

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

Aspose.Cells for .NET یک کتابخانهٔ قدرتمند صفحه‌گسترده است که به توسعه‌دهندگان امکان می‌دهد فایل‌های Excel را تولید، دستکاری و رندر کنند بدون Microsoft Office. این کتابخانه API غنی برای کار با ورق‌های کاری، سلول‌ها، فرمول‌ها و تمام انواع نمودارها—از جمله نمودار Area Stacked—ارائه می‌دهد.

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

  • API جامع – دسترسی برنامه‌نویسی به تمام ویژگی‌های Excel.
  • پشتیبانی پیشرفته نمودار – ایجاد و سفارشی‌سازی بیش از ۱۰۰ نوع نمودار.
  • عملکرد بالا – پردازش کاربرگ‌های بزرگ به‌صورت کارآمد.
  • فرمت‌های متعدد – ذخیره به فرمت‌های XLSX، XLS، CSV، PDF، PNG و غیره.

شروع کار

  1. دانلود کتابخانه از صفحه رسمی releases page.
  2. نصب از طریق NuGet:
PM> Install-Package Aspose.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 (“Quarter”) را تنظیم می‌کند.
chart.ValueAxis.Title.Textبرچسب محور Y (“Sales (USD)”) را تنظیم می‌کند.
chart.PlotArea.Area.Formattingقالب‌بندی سفارشی ناحیه‌نقشه (plot area) نمودار را نشان می‌دهد.

برنامه را اجرا کنید، و فایل AreaStackedChart_Output.xlsx را دریافت خواهید کرد که شامل نموداری است که در زیر نشان داده شده است (هنگامی که در اکسل باز می‌شود).

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

برای آزمایش 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 ارسال کنید.

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