ابزارهای برش در اکسل یکی از مستقیم‌ترین ابزارهای اکسل برای فیلتر کردن و تجسم داده‌ها هستند. آنها به کاربران این امکان را می‌دهند که از دکمه‌های قابل کلیک برای فیلتر کردن جدول‌های محوری یا نمودارها به سرعت استفاده کنند و گزارش‌های تعاملی‌تری بسازند. برای توسعه‌دهندگان، ایجاد یک ابزار برش در اکسل با استفاده از C# می‌تواند داشبوردهای مبتنی بر اکسل را پویا، شکیل و آسان برای استفاده کند.

در این راهنما، شما یاد خواهید گرفت که چگونه اسلایسرها را در اکسل با استفاده از C# اضافه کنید. همچنین یاد می‌گیرید که چگونه به ویرایش و به‌روزرسانی اسلایسرها به‌صورت برنامه‌نویسی بپردازید. در پایان، شما خواهید دانست که چگونه کاربرگ‌های اکسل را با فیلترهای تعاملی به‌طور کامل برای تحلیلگران، حرفه‌ای‌های داده، و توسعه‌دهندگانی که می‌خواهند کنترل کاملی بر اتوماسیون اکسل داشته باشند، بهبود ببخشید.

Slicer چیست در اکسل؟

اگر شما هرگز در اکسل یک جدول محوری ایجاد نکرده‌اید، احتمالاً می‌دانید که فیلتر کردن داده‌ها با استفاده از لیست‌های کشویی می‌تواند دشوار باشد. اینجاست که برش‌دهنده‌ها درخشان هستند. برش‌دهی در اکسل یک رابط بصری و مبتنی بر دکمه برای فیلتر کردن دسته‌های داده مانند منطقه، محصول یا بخش ارائه می‌دهد و به‌طور آنی انتخاب‌های انجام شده را نشان می‌دهد.

در اینجا دلایلی که برش‌دهنده‌ها با ارزش هستند، آمده است:

  • خوانایی بهتر: شما می‌توانید فیلترهای فعال را به راحتی ببینید.
  • فیلتر کردن سریع: به جای جستجوی طولانی در منوهای کشویی، بر روی یک دکمه کلیک کنید.
  • تعامل بهبود یافته: آن‌ها داشبوردها را از لحاظ بصری جذاب‌تر و استفاده از آن‌ها را آسان‌تر می‌کنند.
  • کنترل‌های بصری چندگانه: شما می‌توانید یک اسلایسر را به چندین جدول محوری یا نمودار متصل کنید.

هنگام توسعه راه حل های اتوماسیون اکسل، افزودن اسلایسرها به صورت برنامه نویسی به تضمین این که گزارش های شما آماده استفاده بدون تنظیم دستی هستند، کمک می کند.

Aspose.Cells برای افزودن، ویرایش و به‌روزرسانی برش‌دهنده‌ها در اکسل

Aspose.Cells for .NET یک API قدرتمند است که به توسعه‌دهندگان این امکان را می‌دهد که فایل‌های اکسل را در برنامه‌های C# بدون نیاز به نصب Microsoft Excel ایجاد، دستکاری و رندر کنند. از ویژگی‌های پیشرفته آن، می‌توان به پشتیبانی از افزودن، به‌روزرسانی و ویرایش بریده‌های (slicers) در اکسل اشاره کرد.

برای شروع:

  1. Aspose.Cells را از طریق NuGet نصب کنید:
Install-Package Aspose.Cells
  1. فضا نام را در فایل C# خود وارد کنید:
using Aspose.Cells;
using Aspose.Cells.Pivot;
using Aspose.Cells.Slicers;

حالا بیایید مرحله به مرحله نحوه اضافه کردن، ویرایش و به‌روز‌رسانی برش‌گرها (slicers) در اکسل را بررسی کنیم.

یک اسلایسر برای جدول اکسل با استفاده از C# ایجاد کنید

اضافه کردن اسلایسرها در اکسل به طور مستقیم به جداول ساختاری به کاربران این امکان را می‌دهد که داده‌های جدول را به صورت بصری فیلتر کنند. این یک گزینه عالی برای گزارش‌هاست که در آن داده‌ها به صورت لیست یا جدول ارائه می‌شود و نه به صورت جمع‌بندی شده در جداول محوری.

با Aspose.Cells برای .NET، می‌توانید به صورت برنامه‌نویسی اسلایسرها را به جدول‌های Excel با فقط چند خط کد C# اضافه کنید با دنبال کردن مراحل زیر:

  1. فایل اکسل حاوی جدول فرمت شده را بارگذاری کنید.
  2. به ورق هدف دسترسی پیدا کنید.
  3. جدولی (ListObject) را که می‌خواهید فیلتر کنید، بازیابی کنید.
  4. یک اسلایسر اضافه کنید که به یک ستون خاص در آن جدول متصل باشد.
  5. فایل کاربرگ به‌روزرسانی‌شده را ذخیره کنید.

کد نمونه زیر نشان می‌دهد که چگونه می‌توان یک برش‌دهنده برای یک جدول اکسل در C# ایجاد کرد:

یک برشگر برای جدول اکسل با استفاده از C# ایجاد کنید

یک اسلایسر برای یک جدول اکسل با استفاده از C# ایجاد کنید

در این مثال، برش دهنده برای ستون اول جدول Excel ایجاد شده و در سلول H5 قرار داده شده است. هنگامی که در Excel باز می‌شود، دکمه‌های فیلتر را نمایش می‌دهد که به محض کلیک، داده‌های جدول را به‌روزرسانی می‌کند.

این رویکرد برای ایجاد جدول‌های تعاملی اکسل بدون تبدیل آن‌ها به جدول‌های محوری (PivotTables) عالی است. این یک روش کارآمد برای بهبود تجربه کاربری و شفافیت داده‌ها در گزارش‌های تولید شده به طور خودکار از طریق برنامه‌های C# شماست.

افزودن برشگر به یک جدول محوری موجود در اکسل با استفاده از C#

شما همیشه نیازی ندارید که یک جدول محوری را از صفر ایجاد کنید. اگر کتاب کار Excel شما قبلاً شامل یک جدول محوری است، می‌توانید به راحتی یک بریده در Excel اضافه کنید که به آن متصل شود. این رویکرد برای خودکارسازی بهبود گزارش ایده‌آل است که صفحات گسترده استاتیک را به داشبوردهای تعاملی تبدیل می‌کند بدون اینکه مدل داده را دوباره سازی کنید.

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

  1. فایل اکسل را بارگذاری کنید که قبلاً شامل یک PivotTable است.
  2. worksheet مورد نظر را باز کنید.
  3. جدول پیوت هدف را از برگه استخراج کنید.
  4. از روش Slicers.Add() برای درج یک برش لینک شده به یک فیلد خاص استفاده کنید.
  5. دفترکار را در فرمت مورد نظر خود ذخیره کنید.

مثال کد زیر نشان می‌دهد که چگونه می‌توان یک برشگر (slicer) به یک جدول محوری (PivotTable) موجود در C# اضافه کرد:

به سادگی یک برش‌دهنده (Slicer) را به یک جدول محوری موجود در اکسل با استفاده از C# اضافه کنید.

به PivotTable موجود در اکسل با استفاده از C# برش‌زن اضافه کنید

این مثال نشان می‌دهد که چگونه می‌توان یک اسلایسر به یک جدول محوری موجود در اکسل با استفاده از C# اضافه کرد. کد اسلایسر را به اولین زمینه پایه جدول محوری متصل می‌کند و آن را در سلول B12 قرار می‌دهد. این روش به‌ویژه هنگامی مفید است که گزارش‌های تولید شده به‌طور منظم خودکار شوند و به هر فایل اکسل اجازه می‌دهد تا اسلایسرهای کاملاً کاربردی بدون هیچ تنظیم دستی شامل کند.

طرح و سفارشی‌سازی یک جداکننده در اکسل با استفاده از C#

پس از اینکه فیلترها را اضافه کردید، می‌توانید قدمی فراتر برداشته و ظاهر و چیدمان آن‌ها را سفارشی کنید. با Aspose.Cells برای .NET، می‌توانید به راحتی فیلترها را از طریق کد در Excel ویرایش کنید. می‌توانید سبک، تم رنگ، و تعداد ستون‌ها را برای تطبیق با طراحی داشبورد خود تنظیم کنید. فرمت‌بندی فیلترها نه تنها جذابیت بصری را افزایش می‌دهد بلکه گزارش‌ها را نیز منظم‌تر و خواندن آن‌ها را آسان‌تر می‌کند.

برای سفارشی‌سازی فرمت یک برش در اکسل با استفاده از C# مراحل زیر را دنبال کنید:

  1. دفتر کاری را که شامل برشگر است بارگذاری کنید.
  2. worksheet مورد نظر را باز کنید.
  3. مجموعه برش را از مجموعه برش بازیابی کنید.
  4. تنظیمات لایه و استایل برشگر (مانند ستون‌ها یا نوع استایل) را تغییر دهید.
  5. دفتر کار قالب‌بندی‌شده را ذخیره کنید.

کد مثال زیر نحوه قالب‌بندی یک برش‌گر (slicer) در اکسل با استفاده از C# را نشان می‌دهد:

فرمت و سفارشی‌سازی یک اسلایسر در اکسل با استفاده از C#

فرمت و سفارشی‌سازی یک برش‌دهنده (Slicer) در اکسل با استفاده از C#

این مثال نشان می‌دهد که چگونه می‌توان یک اسلایسر را با تغییر چیدمان آن (دو ستون) و اعمال یک سبک اسلایسر پیش‌تعریف شده در اکسل به نام SlicerStyleLight6 قالب‌بندی کرد. شما می‌توانید با انواع مختلف سبک‌های موجود در دسته‌بندی SlicerStyleType که با تم گزارش شما سازگار است، آزمایش کنید.

با این روش، می‌توانید برشگرها را سفارشی‌سازی کنید و داشبوردهای حرفه‌ای و بصری جذاب اکسل ایجاد کنید که استانداردهای طراحی و برندینگ ثابتی را در گزارش‌های خودکار شما حفظ کند.

چگونه یک اسلایسر را در اکسل با استفاده از C# به‌روز کنیم

گاهی اوقات شما نیاز دارید که انتخاب‌های اسلایسر را بر اساس شرایط خاص تازه‌سازی یا تغییر دهید - به عنوان مثال، حذف انتخاب برخی موارد یا بروزرسانی داده‌های قابل مشاهده به‌طور خودکار. با Aspose.Cells برای .NET، شما می‌توانید به راحتی از طریق کد یک اسلایسر را در اکسل به‌روزرسانی کنید تا آخرین داده‌ها یا حالت فیلتر مورد نظر را منعکس کند. این موضوع به‌ویژه در گزارش‌های خودکار که در آن‌ها می‌خواهید فیلترهای اسلایسر را به‌طور دینامیک بدون ورودی دستی از پیش تنظیم کنید، بسیار مفید است.

برای به‌روزرسانی یک اسلایسر در Excel مراحل زیر را دنبال کنید:

  1. فایل اکسل را بارگذاری کنید که قبلاً حاوی یک انتخاب‌گر است.
  2. به برگه دسترسی پیدا کنید و اسلایسر را از مجموعه اسلایسر بازیابی کنید.
  3. لیست آیتم‌های کش برش را دریافت کنید (این‌ها نمایان‌گر دکمه‌های برش هستند).
  4. آیتم‌های کش را مرور کنید و وضعیت‌های انتخاب آن‌ها را تغییر دهید.
  5. فیلم‌ساز را تازه‌سازی کرده و کتاب‌کار به‌روزشده را ذخیره کنید.

مثال کد زیر نشان می‌دهد که چگونه می‌توان یک برش‌زن (slicer) را در اکسل با استفاده از C# به‌روزرسانی کرد:

چگونه یک اسلایسر را در اکسل با استفاده از C# به‌روزرسانی کنیم

چگونه یک اسلایسر را در اکسل با استفاده از C# به روز کنیم

در این مثال، اقلام برش صورتی” و سبز” به صورت برنامه‌نویسی انتخاب‌نشده هستند. سپس برش به‌روزرسانی می‌شود تا انتخاب‌های به‌روز شده را اعمال کند. زمانی که فایل اکسل حاصل را باز می‌کنید، خواهید دید که برش وضعیت جدید را نشان می‌دهد—آماده‌است تا نتایج فیلتر شده را به‌طور آنی نمایش دهد.

این تکنیک به شما کنترل کامل بر ویرایش و به‌روزرسانی اسلایسرها در اکسل به‌طور پویا می‌دهد، که برای سناریوهایی مانند تولید گزارش‌های زمان‌بندی شده، داشبوردهای خودکار یا سیستم‌های به‌روزرسانی داده‌ها ایده‌آل است.

مجوز رایگان بگیرید

Aspose یک مجوز موقت رایگان ارائه می‌دهد تا بتوانید Aspose.Cells را برای .NET بدون محدودیت آزمایش کنید. این برای توسعه‌دهندگانی که می‌خواهند قبل از مستقر کردن آن در تولید، خودکارسازی برشگر را آزمایش کنند، ایده‌آل است.

نکات مدیریت اسلایسرها در کاربرگ‌های بزرگ اکسل

هنگام کار با فایل‌های اکسل پیچیده یا بزرگ، این نکات را در نظر داشته باشید:

  • تعداد برش‌زن‌ها را در هر صفحه محدود کنید تا از شلوغی جلوگیری شود.
  • از نام‌های معنادار برای اسلایسرها و کش‌های اسلایسر استفاده کنید.
  • اندازه فایل را با پاک کردن کش‌های استفاده نشده اسلایس‌ها بهینه کنید.
  • گروه‌بندی فیلترهای مرتبط برای فیلترگذاری یکپارچه در گزارش‌ها.
  • موقعیت‌های برش قفل را برای حفظ یکپارچگی طرح در داشبوردهای مشترک قفل کنید.

این شیوه‌ها به حفظ عملکرد و حفظ کارایی اتوماسیون اکسل شما کمک می‌کنند.

منابع اضافی رایگان

نتیجه‌گیری

اسلایسرها به گزارش‌های اکسل زندگی می‌بخشند و جداول ایستا را به داشبوردهای پویا و تعاملی تبدیل می‌کنند. با Aspose.Cells برای .NET، می‌توانید اسلایسرها را در اکسل اضافه کنید، ویژگی‌های اسلایسر را به‌روز کنید و به‌صورت برنامه‌نویسی جلوه‌های تصویری اسلایسر را ویرایش کنید. این یک راه قدرتمند برای خودکارسازی گزارش‌گیری و ایجاد تجربیات کاربرپسند است.

مثال‌های بالا را امتحان کنید، با ارتباطات چارت آزمایش کنید و به سرعت خواهید دید که ساخت داشبوردهای سطح حرفه‌ای Excel با استفاده از C# چقدر آسان است.

اگر سوالی دارید یا به کمک بیشتری نیاز دارید، لطفاً با خیال راحت به انجمن پشتیبانی free support forum ما مراجعه کنید.

همچنین مشاهده کنید