تصویرسازی روندها در طول زمان یک نیاز اساسی برای بسیاری از گزارش‌های تجاری است. یک Area chart فضای بین نقاط داده و محور را پر می‌کند و آن را برای برجسته‌سازی میزان تغییرات ایده‌آل می‌سازد. این راهنما نشان می‌دهد چگونه هر دو نوع نمودار Area ساده و نمودار Area انباشته را در اکسل با استفاده از C# و Aspose.Cells for .NET ایجاد کنید. قطعات کد کامل هستند، آماده کامپایل، و می‌توانند در هر پروژه .NET تنظیم شوند.

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

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

Aspose.Cells for .NET یک کتابخانه جامع برای دستکاری Excel است که به توسعه‌دهندگان امکان ایجاد، ویرایش و رندر فایل‌های Excel را بدون نیاز به Microsoft Office می‌دهد. این کتابخانه یک API تمیز و شیء‑محور برای کار با ورق‌های کاری، سلول‌ها و نمودارها فراهم می‌کند.

مزایای کلیدی هنگام کار با نمودارها:

  • پشتیبانی از انواع نمودار پیشرفته – شامل استاندارد، انباشته، 100 % انباشته و بسیاری از انواع نمودارهای تخصصی است.
  • کنترل کامل قالب‌بندی – سفارشی‌سازی رنگ‌ها، نشانگرها، محورها، افسانه‌ها و برچسب‌های داده به‌صورت برنامه‌نویسی.
  • قابلیت اجرا بر روی چند پلتفرم – بر روی ویندوز، لینوکس و macOS با .NET 6+ کار می‌کند.
  • عملکرد بالا – به‌صورت کارآمد مجموعه‌های داده بزرگ را پردازش می‌کند.

برای شروع استفاده از Aspose.Cells، بسته NuGet را به پروژه خود اضافه کنید:

PM> Install-Package Aspose.Cells

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

در زیر یک برنامهٔ کامل و آماده‌به‑اجرا برای کنسول آورده شده است که یک نمودار ناحیه‌ای ساده ایجاد می‌کند. مثال این مراحل را دنبال می‌کند:

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

توضیح خطوط کلیدی

خطهدف
ChartType.Areaیک نمودار ناحیه استاندارد را مشخص می‌کند.
chart.NSeries.Add("=Sheet1!$B$2:$B$4", true)یک سری داده اضافه می‌کند؛ آرگومان دوم (true) نشان می‌دهد که این سری از ستون اول به عنوان دسته‌ها استفاده می‌کند.
chart.CategoryAxis.Title.Textعنوان محور X را تنظیم می‌کند.
chart.PlotArea.Area.Formattingقالب‌بندی پس‌زمینه ناحیه نمودار را کنترل می‌کند.

اجرای برنامه AreaChart_Output.xlsx را تولید می‌کند که شامل یک نمودار ناحیه‌ای به‌خوبی قالب‌بندی شده است و روند فروش دو محصول را نمایش می‌دهد.

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

یک نمودار ناحیه‌ای پشته‌ای نشان‌دهندهٔ سهم هر سری در مقدار کل است. کد زیر بر پایهٔ مثال قبلی ساخته شده و نوع نمودار را به ChartType.StackedArea تغییر می‌دهد.

چه تغییراتی نسبت به نمودار ناحیه ساده وجود دارد؟

  • ChartType.AreaStacked – هر سری را روی سری قبلی رندر می‌کند.
  • چندین سری اضافه شده‌اند تا داده‌های تجمعی را نشان دهند.
  • شفافیت بر روی ناحیه نمودار اعمال شده است تا ظاهر تمیز باقی بماند.

فایل‌های Excel تولید شده، نمودارهای ناحیه‌ای کاملاً عملکردی را نمایش می‌دهند و آمادهٔ سفارشی‌سازی یا توزیع بیشتر هستند.

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

با دریافت یک لایسنس موقت، Aspose.Cells را بدون محدودیت‌ها کاوش کنید:

  • به صفحهٔ رایگان مجوز موقت مراجعه کنید و دستورالعمل‌ها را دنبال کنید.
  • مجوز را در کد خود قبل از هر فراخوانی API از Aspose.Cells اعمال کنید:
var license = new Aspose.Cells.License();
license.SetLicense("Aspose.Cells.lic");

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

نمودار مساحتی اکسل: منابع رایگان

مهارت‌های خود در خودکارسازی اکسل را با این منابع رسمی تقویت کنید:

نتیجه‌گیری

در این مقاله نحوه ایجاد هر دو نمودار ناحیه استاندارد و نمودار ناحیه پشته‌ای در اکسل با استفاده از C# و Aspose.Cells for .NET را نشان دادیم. نمونه‌های کد ارائه‌شده کامل، قابل کامپایل و نشان‌دهنده بهترین شیوه‌ها برای ایجاد نمودار، استایل‌دهی و ذخیره‌سازی فایل هستند. با ادغام این قطعه‌کدها در برنامه‌های خود می‌توانید تجزیه و تحلیل‌های بصری جذابی ارائه دهید بدون اینکه به Microsoft Excel وابسته باشید.

برای دریافت کمک بیشتر، یک گفتگو را در انجمن پشتیبانی Aspose.Cells آغاز کنید.

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