نمایش دادهها به صورت نمودار ستونی انباشته یک نیاز رایج برای گزارشهای تجاری، مقایسات بودجه و داشبوردهای KPI است. با Aspose.Cells for .NET میتوانید چنین نمودارهایی را در چند خط کد ایجاد کنید، بدون اینکه نیاز به نصب Microsoft Excel بر روی سرور داشته باشید. این راهنما شما را در تمام فرآیند راهنمایی میکند – از آمادهسازی دادههای نمونه تا سفارشیسازی محورها، افسانهها و رنگها – و یک مثال کامل و آماده‑به‑اجرا در C# ارائه میدهد.
این مقاله موضوعات زیر را پوشش میدهد:
- کتابخانهٔ Excel برای C# برای ایجاد نمودارهای ستونی پشتهای
- ایجاد یک نمودار ستونی پشتهای در Excel با استفاده از C#
- منابع رایگان
- نتیجهگیری
- همچنین ببینید
کتابخانهٔ C# Excel برای ایجاد نمودارهای ستونی انباشته
Aspose.Cells for .NET یک کتابخانهٔ خودکارسازی اکسل با عملکرد بالا است که به توسعهدهندگان امکان ایجاد، ویرایش و رندر کردن فایلهای اکسل بهصورت کاملاً برنامهنویسیشده را میدهد. در زمینهٔ نمودارها، Aspose.Cells مجموعهٔ غنیای از انواع نمودارها را ارائه میدهد، از جمله نمودار ستونی انباشته (ChartType.ColumnStacked). مزایای کلیدی استفاده از Aspose.Cells برای ایجاد نمودار عبارتند از:
- بدون وابستگی به Microsoft Office – در هر محیط Windows، Linux یا Docker کار میکند.
- کنترل کامل بر عناصر نمودار – سریها، محورها، افسانهها، نشانگرها، رنگها، برچسبهای داده و غیره.
- پشتیبانی از تمام فرمتهای فایل Excel – XLSX، XLS، CSV، ODS و بیشتر.
- قابلیت مقیاسپذیری بالا – تولید هزاران نمودار در یک عبور بدون کاهش قابل توجه عملکرد.
شروع کار
- دانلود آخرین نسخه از صفحهٔ انتشار Aspose.Cells .NET.
- نصب بسته NuGet:
PM> Install-Package Aspose.Cells
- به پروژه C# خود یک مرجع به
Aspose.Cellsاضافه کنید.
ایجاد نمودار ستونی پشتهای در اکسل با استفاده از C#
در زیر یک مثال کامل و خودکفا آورده شده است که نشان میدهد چگونه میتوان:
- یک کتاب کار جدید ایجاد کنید.
- یک برگه کاری را با دادههای نمونه پر کنید.
- یک نمودار ستونی انباشته اضافه کنید.
- رنگهای سریها، عناوین محور و مکان legend را سفارشی کنید.
- کتاب کار را به عنوان یک فایل XLSX ذخیره کنید.
توضیح کد
| مرحله | کد چه کاری انجام میدهد | چرا مهم است |
|---|---|---|
| 1 | یک Workbook جدید ایجاد میکند و به اولین Worksheet دسترسی پیدا میکند. | یک بوم خالی برای نمودار فراهم میکند. |
| 2 | برگه را با شناسههای ماه و اعداد فروش فصلی پر میکند. | نمودارهای انباشته به یک محور دستهای (ماه) و چندین سری داده (Q1‑Q3) نیاز دارند. |
| 3 | یک شیء ChartType.ColumnStacked اضافه میکند و موقعیت آن را روی برگه تنظیم مینماید. | نوع نمودار و مکان نمایش آن را تعریف میکند. |
| 4 | سه سری (NSeries.Add) اضافه میکند – یکی برای هر فصل – و رنگ منحصر به فردی اختصاص میدهد. | هر سری تبدیل به یک بخش از انبار میشود؛ رنگهای واضح خوانایی را ارتقا میدهند. |
| 5 | عناوین محور، مکان legend و برچسبهای داده را سفارشی میکند. | معنای نمودار و وضوح بصری را بهبود میبخشد. |
| 6 | Workbook را در یک فایل .xlsx ذخیره میکند. | سند نهایی Excel را تولید میکند که میتواند در هر ابزار صفحهگستردهای باز شود. |
نکته: اگر نیاز دارید مجموع هر ستون پشتهای را نمایش دهید، برچسب داده را برای
ValueAxisفعال کنید وchart.NSeries[i].HasDataLabel = true;را همانطور که در بالا نشان داده شد تنظیم کنید.
منابع رایگان
- راهنمای توسعهدهنده: 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/
نتیجهگیری
ایجاد یک نمودار ستونی پشتهای با Aspose.Cells for .NET ساده است و نیازی به Microsoft Excel بر روی سرور ندارد. با دنبال کردن مراحل بالا میتوانید بهصورت برنامهنویسیشده نمودارهای ستونی پشتهای با ظاهر حرفهای تولید کنید، ظاهر آنها را بهطور کامل سفارشی کنید و نتیجه را به هر فرمت سازگار با Excel صادر کنید. از قدرت Aspose.Cells برای خودکارسازی گزارشگیری، داشبوردها و وظایف تحلیل دادهها در محیطهای Windows، Linux یا کانتینری استفاده کنید.
برای دریافت کمک بیشتر، به انجمن پشتیبانی رایگان مراجعه کنید.