نمایش دادههای نسبی در چندین دسته یک نیاز رایج برای گزارشگیری تجاری، داشبوردها و تحلیل عملکرد است. یک Column 100 Percent Stacked chart سهم هر سری را بهعنوان درصدی از کل برای هر دسته نشان میدهد و مقایسه مقادیر نسبی را آسان میسازد.
در این مقاله شما یاد میگیرید که چگونه یک نمودار ستونی 100 درصد پشتهای را در یک کتابکار Excel با استفاده از Aspose.Cells for .NET ایجاد کنید. این راهنما شامل یک مثال کامل، آماده برای کامپایل به زبان C# و نکاتی درباره سفارشیسازی ظاهر نمودار است.
این مقاله موضوعات زیر را پوشش میدهد:
- کتابخانه Excel C# برای ایجاد نمودار ستونی 100٪ پشتهای
- ایجاد نمودار ستونی 100٪ پشتهای در Excel با استفاده از C#
- مجوز رایگان
- منابع رایگان اضافی
- نتیجهگیری
- موارد مرتبط
کتابخانه C# Excel برای ایجاد نمودار ستونی 100 درصد پشتهای
Aspose.Cells for .NET یک کتابخانهٔ با عملکرد بالا برای دستکاری Excel است که به توسعهدهندگان امکان ایجاد، ویرایش و رندر فایلهای Excel را بدون نیاز به Microsoft Office میدهد. این کتابخانه یک API نموداری غنی ارائه میدهد که از تمام انواع نمودارهای بومی Excel پشتیبانی میکند، از جمله نمودار Column100PercentStacked.
مزایای کلیدی استفاده از Aspose.Cells برای ایجاد نمودار:
- Full‑featured API – دسترسی به انواع نمودارها، سریها، محورها، افسانهها و قالببندی.
- No COM Interop – بر روی هر پلتفرمی که .NET را پشتیبانی میکند (Windows، Linux، macOS) کار میکند.
- High performance – پردازش مؤثر کتابهای کار بزرگ و بازههای دادهای.
- Multiple output formats – ذخیره به XLSX، PDF، PNG، JPEG و موارد دیگر.
شروع کار
- دانلود آخرین باینری Aspose.Cells for .NET از صفحهٔ انتشار.
- نصب پکیج NuGet (پیشنهاد شده)
PM> Install-Package Aspose.Cells
- یک مرجع به
Aspose.Cellsدر پروژه C# خود اضافه کنید.
ایجاد نمودار Column100PercentStacked در اکسل با استفاده از C#
در زیر یک برنامه کامل و خودکفا به زبان C# آورده شده است که:
- یک کتاب کار جدید ایجاد میکند.
- دادههای نمونهای که نمایانگر فروش فصلی برای سه خط محصول هستند را پر میکند.
- یک نمودار ستون 100 درصد پشتهای درج میکند.
- عنوان نمودار، محورها، افسانه و برچسبهای داده را سفارشی میکند.
- کتاب کار را به عنوان یک فایل XLSX ذخیره میکند.
توضیح کد
| مرحله | کد چه کاری انجام میدهد | چرا مهم است |
|---|---|---|
| 1 | یک Workbook خالی ایجاد میکند و به اولین کاربرگ ارجاع میدهد. | یک کتابکار خالی برای کار فراهم میکند. |
| 2 | یک ردیف سرعنوان و چهار ردیف دادههای فروش فصلی برای سه محصول مینویسد. | منبع داده مورد نیاز نمودار را فراهم میکند. |
| 3 | یک نمودار ChartType.Column100PercentStacked اضافه میکند و مکان آن را در شیت مشخص میسازد. | نوع خاص نموداری که میخواهیم نشان دهیم را ایجاد میکند. |
| 4 | متد NSeries.Add را فراخوانی میکند تا بازه دادهها (B2:D5) را بایند کند و CategoryData را به برچسبهای فصلی (A2:A5) تنظیم میکند. | سریها و دادههای دسته (محور X) را به نمودار متصل میکند. |
| 5 | برچسبهای داده را فعال میکند و تنظیم میکند تا فقط درصدها را نمایش دهند، افسانه را جابجا میکند و عنوان محوری اضافه میکند. | قابلیت خوانایی را بهبود میبخشد و نمودار را برای ارائه آماده میکند. |
| 6 | کتابکار را به عنوان Column100PercentStackedChart.xlsx ذخیره میکند. | فایل نهایی Excel حاوی نمودار را تولید میکند. |
برنامه را اجرا کنید (به عنوان مثال با dotnet run) و فایل Column100PercentStackedChart.xlsx تولید شده را باز کنید تا نمودار رندر شده را ببینید.
دریافت یک مجوز رایگان
Aspose.Cells یک مجوز موقت رایگان برای اهداف ارزیابی ارائه میدهد. برای دریافت کلیدی که علامتهای آبنشان ارزیابی را حذف کرده و عملکرد کامل را در طول توسعه فعال میکند، به صفحه صفحه مجوز موقت مراجعه کنید.
نمودار ستونی 100 درصد پشتهای: منابع رایگان
- راهنمای توسعهدهنده – 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/
نتیجهگیری
ایجاد یک نمودار ستونی 100 درصد پشتهای با Aspose.Cells for .NET ساده است و فقط به چند خط کد نیاز دارد. API روان کتابخانه، پیوند دادهها، سفارشیسازی سریها و قالببندی نمودار را مدیریت میکند و به شما امکان میدهد گزارشهای حرفهای Excel آمادهبه‑اشتراک تولید کنید بدون نیاز به نصب Microsoft Office.
اگر با هر مشکلی مواجه شدید یا سؤال داشتید، میتوانید در انجمن Aspose.Cells پست بگذارید تا مهندسان Aspose و سایر توسعهدهندگان به شما کمک کنند.