تصویرسازی روندها در طول زمان یک نیاز اساسی برای بسیاری از گزارشهای تجاری است. یک Area chart فضای بین نقاط داده و محور را پر میکند و آن را برای برجستهسازی میزان تغییرات ایدهآل میسازد. این راهنما نشان میدهد چگونه هر دو نوع نمودار Area ساده و نمودار Area انباشته را در اکسل با استفاده از C# و Aspose.Cells for .NET ایجاد کنید. قطعات کد کامل هستند، آماده کامپایل، و میتوانند در هر پروژه .NET تنظیم شوند.
این مقاله موضوعات زیر را پوشش میدهد:
- کتابخانه Excel C# برای ایجاد نمودارهای مساحتی
- ایجاد یک نمودار مساحتی در Excel با استفاده از C#
- ایجاد یک نمودار مساحتی پشتهای در Excel با استفاده از C#
- دریافت یک لایسنس رایگان
- نمودار مساحتی Excel: منابع رایگان
- نتیجهگیری
- همچنین ببینید
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#
در زیر یک برنامهٔ کامل و آمادهبه‑اجرا برای کنسول آورده شده است که یک نمودار ناحیهای ساده ایجاد میکند. مثال این مراحل را دنبال میکند:
- یک شیء
Workbookایجاد کنید. - دادههای نمونه را در اولین برگه کاری پر کنید.
- یک شیء نمودار
Areaاضافه کنید. - سریها و محورهای نمودار را پیکربندی کنید.
- کتاب کار را به عنوان فایل 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");
یک محیط دارای مجوز، واترمارک ارزیابی را حذف میکند و مجموعه کامل ویژگیها را فعال میسازد.
نمودار مساحتی اکسل: منابع رایگان
مهارتهای خود در خودکارسازی اکسل را با این منابع رسمی تقویت کنید:
- راهنمای توسعهدهنده – https://docs.aspose.com/cells/net/
- برنامههای آنلاین رایگان – https://products.aspose.app/cells/family
- مرجع API – https://reference.aspose.com/cells/net/
- مقالات نحوه انجام – https://blog.aspose.com/fa/categories/aspose.cells-product-family/
نتیجهگیری
در این مقاله نحوه ایجاد هر دو نمودار ناحیه استاندارد و نمودار ناحیه پشتهای در اکسل با استفاده از C# و Aspose.Cells for .NET را نشان دادیم. نمونههای کد ارائهشده کامل، قابل کامپایل و نشاندهنده بهترین شیوهها برای ایجاد نمودار، استایلدهی و ذخیرهسازی فایل هستند. با ادغام این قطعهکدها در برنامههای خود میتوانید تجزیه و تحلیلهای بصری جذابی ارائه دهید بدون اینکه به Microsoft Excel وابسته باشید.
برای دریافت کمک بیشتر، یک گفتگو را در انجمن پشتیبانی Aspose.Cells آغاز کنید.