إخفاء أو إظهار الصفوف والأعمدة في Excel باستخدام C #

بصفتك مطور C # ، يمكنك بسهولة إخفاء وإظهار الصفوف أو الأعمدة في أوراق عمل Excel برمجيًا. في هذه المقالة ، ستتعلم كيفية إخفاء وإظهار الصفوف أو الأعمدة في ورقة Excel باستخدام C #.

تتم مناقشة / تغطية الموضوعات التالية في هذه المقالة:

C # API لإخفاء وإظهار الصفوف أو الأعمدة

لإخفاء وإظهار الصفوف والأعمدة في ورقة Excel ، سأستخدم Aspose.Cells for .NET API. إنها واجهة برمجة تطبيقات معروفة لمعالجة جداول البيانات تتيح لك إنشاء ملفات Excel ومعالجتها من داخل تطبيقات .NET الخاصة بك. تسمح لك API بإخفاء أي من الصفوف والأعمدة في ملفات Excel أو إظهار الصفوف والأعمدة المخفية برمجيًا.

يمكنك إما تنزيل DLL الخاصة بواجهة برمجة التطبيقات أو تثبيته باستخدام NuGet.

Install-Package Aspose.Cells

إخفاء الصفوف والأعمدة باستخدام C

يمكنك إخفاء الصفوف والأعمدة في أوراق Excel برمجيًا باتباع الخطوات المذكورة أدناه:

  • قم بإنشاء مثيل لفئة Workbook باستخدام مسار ملف الإدخال.
  • قم بإنشاء مثيل لفئة Worksheet.
  • قم بالوصول إلى ورقة العمل من مجموعة Worksheets حسب الفهرس الخاص بها.
  • قم بإخفاء الصف عن طريق استدعاء طريقة HideRow () وتمرير فهرس الصف لإخفائه.
  • قم بإخفاء العمود عن طريق استدعاء طريقة HideColumn () وتمرير فهرس العمود لإخفائه.
  • قم باستدعاء الأسلوب Save () باستخدام مسار ملف الإخراج.

يوضح نموذج التعليمات البرمجية التالي كيفية إخفاء الصفوف والأعمدة في ورقة Excel باستخدام C #.

// إنشاء مصنف
Workbook workbook = new Workbook(@"C:\Files\Book1.xlsx");

// الوصول إلى ورقة العمل الأولى في ملف Excel
Worksheet worksheet = workbook.Worksheets[0];

// إخفاء الصف الثالث من ورقة العمل
worksheet.Cells.HideRow(2);

// إخفاء العمود الثاني من ورقة العمل
worksheet.Cells.HideColumn(1);

// حفظ ملف Excel المعدل
workbook.Save(@"C:\Files\HideRowsColumns.xlsX");
إخفاء الصفوف والأعمدة باستخدام C #

إخفاء الصفوف والأعمدة باستخدام C #.

فئة Workbook تمثل مصنف Excel وتوفر العديد من الخصائص والطرق للعمل مع المصنف. تمثل أوراق العمل الخاصة بهذه الفئة مجموعة أوراق العمل المتاحة. تمثل فئة Worksheet ورقة عمل واحدة من مصنف Excel. يعرض العديد من الخصائص والطرق لإجراء عمليات مختلفة على ورقة العمل. تمثل خاصية Cells لهذه الفئة مجموعة من الخلايا المتاحة في ورقة العمل.

تخفي طريقة HideRow () الخاصة بفئة الخلايا صفًا معينًا. يأخذ فهرس الصف كمعامل إدخال لإخفاء هذا الصف. توفر فئة الخلايا أيضًا طريقة HideColumn () لإخفاء عمود معين بناءً على فهرس العمود المقدم كمعامل إدخال.

تقوم طريقة Save () لفئة Workbook بحفظ المصنف في مسار الملف المحدد المقدم كمعامل إدخال.

إظهار الصفوف والأعمدة المخفية باستخدام C

يمكنك إظهار الصفوف والأعمدة المخفية المحددة في أوراق Excel برمجيًا باتباع الخطوات المذكورة أدناه:

  • قم بإنشاء مثيل لفئة Workbook باستخدام مسار ملف الإدخال.
  • قم بإنشاء مثيل لفئة Worksheet.
  • قم بالوصول إلى ورقة العمل من مجموعة Worksheets حسب الفهرس الخاص بها.
  • أظهر الصف المخفي باستدعاء طريقة UnhideRow ()
  • قم بتمرير فهرس الصف للصف المخفي وارتفاع الصف للتعيين.
  • أظهر العمود المخفي باستدعاء طريقة UnhideColumn ()
  • قم بتمرير فهرس العمود الخاص بالعمود المخفي وعرض العمود للتعيين.
  • قم باستدعاء الأسلوب Save () باستخدام مسار ملف الإخراج.

يوضح نموذج التعليمات البرمجية التالي كيفية إظهار الصفوف والأعمدة المخفية المحددة في ورقة Excel باستخدام C #.

// إنشاء مصنف
Workbook workbook = new Workbook(@"C:\Files\HideRowsColumns.xlsx");

// الوصول إلى ورقة العمل الأولى في ملف Excel
Worksheet worksheet = workbook.Worksheets[0];

// إظهار الصف الثالث وضبط ارتفاعه على 13.5
worksheet.Cells.UnhideRow(2, 13.5);

// إظهار العمود الثاني وضبط عرضه على 8.5
worksheet.Cells.UnhideColumn(1, 20.5);

// حفظ ملف Excel المعدل
workbook.Save(@"C:\Files\ShowRowsColumns.xlsx");
إظهار الصفوف والأعمدة المخفية باستخدام C #

إظهار الصفوف والأعمدة المخفية باستخدام C #

تُظهر طريقة UnhideRow () لفئة Cells صفًا مخفيًا محددًا في ورقة العمل. يأخذ فهرس صف لصف مخفي كمعامل إدخال لجعله مرئيًا. توفر فئة الخلايا أيضًا طريقة unhideColumn () لإظهار العمود المخفي استنادًا إلى فهرس العمود المقدم كمعامل إدخال.

إخفاء صفوف وأعمدة متعددة باستخدام C

يمكنك إخفاء صفوف وأعمدة متعددة في أوراق Excel برمجيًا باتباع الخطوات المذكورة أدناه:

  • قم بإنشاء مثيل لفئة Workbook باستخدام مسار ملف الإدخال.
  • قم بإنشاء مثيل لفئة Worksheet.
  • قم بالوصول إلى ورقة العمل من مجموعة Worksheets حسب الفهرس الخاص بها.
  • استدعاء طريقة HideRows () ، مرر فهرس صف البداية وإجمالي الصفوف لإخفائها.
  • قم باستدعاء طريقة HideColumns () ، مرر فهرس عمود البداية والأعمدة الإجمالية لإخفائها.
  • احفظ باستدعاء طريقة Save () بمسار ملف الإخراج.

يوضح نموذج التعليمات البرمجية التالي كيفية إخفاء صفوف وأعمدة متعددة في ورقة Excel باستخدام C #.

// إنشاء مصنف
Workbook workbook = new Workbook(@"C:\Files\Book1.xlsx");

// الوصول إلى ورقة العمل الأولى في ملف Excel
Worksheet worksheet = workbook.Worksheets[0];

// إخفاء 3،4 و 5 صفوف في ورقة العمل
worksheet.Cells.HideRows(2, 3);

// إخفاء عمودين و 3 أعمدة في ورقة العمل
worksheet.Cells.HideColumns(1, 2);

// حفظ ملف Excel المعدل
workbook.Save(@"C:\Files\HideMultiple.xlsx");
إخفاء صفوف وأعمدة متعددة باستخدام C #

إخفاء صفوف وأعمدة متعددة باستخدام C #.

توفر فئة الخلايا طريقة HideRows () لإخفاء عدة صفوف. تحتاج إلى تحديد فهرس صف البداية والعدد الإجمالي للصفوف لإخفائها كمعلمات إدخال. وبالمثل ، لإخفاء عدة أعمدة ، توفر فئة الخلايا طريقة HideColumns () التي تأخذ فهرس العمود والعدد الإجمالي للأعمدة لإخفائها كمعلمات إدخال.

إظهار كافة الصفوف والأعمدة المخفية باستخدام C

يمكنك إظهار جميع الصفوف والأعمدة المخفية في أوراق Excel برمجيًا باتباع الخطوات المذكورة أدناه:

  • قم بإنشاء مثيل لفئة Workbook باستخدام مسار ملف الإدخال.
  • قم بإنشاء مثيل لفئة Worksheet.
  • قم بالوصول إلى ورقة العمل من مجموعة Worksheets حسب الفهرس الخاص بها.
  • تحقق من خاصية IsHidden لجميع الصفوف واحدة تلو الأخرى ، إذا كانت هذه الخاصية صحيحة
    • قم باستدعاء الأسلوب UnhideRow () مع فهرس الصف وارتفاع الصف لتعيينهما.
  • حدد خاصية IsHidden لجميع الأعمدة واحدة تلو الأخرى ، إذا كانت هذه الخاصية صحيحة
    • قم باستدعاء الأسلوب UnhideColumn () مع فهرس العمود وعرض العمود لضبطه.
  • قم باستدعاء الأسلوب Save () باستخدام مسار ملف الإخراج.

يوضح نموذج التعليمات البرمجية التالي كيفية إظهار كافة الصفوف والأعمدة المخفية في ورقة Excel باستخدام C #.

// إنشاء مصنف
Workbook workbook = new Workbook(@"C:\Files\HideMultiple.xlsx");

// الوصول إلى ورقة العمل الأولى في ملف Excel
Worksheet worksheet = workbook.Worksheets[0];

// عرض كل الصفوف
var AllRows = worksheet.Cells.Rows;
foreach (Row row in AllRows)
{
    if (row.IsHidden)
    {
        worksheet.Cells.UnhideRow(row.Index, 20.5);
    }
}

// إظهار كافة الأعمدة
var AllColumns = worksheet.Cells.Columns;
foreach (var column in AllColumns)
{
    if (column.IsHidden)
    {
        worksheet.Cells.UnhideColumn(column.Index, 20.5);
    }
}

// حفظ ملف Excel المعدل
workbook.Save(@"C:\Files\ShowAllRowsColumns.xlsx");
إظهار كافة الصفوف والأعمدة المخفية باستخدام C #

إظهار كافة الصفوف والأعمدة المخفية باستخدام C #.

تشير خاصية IsHidden لفئة Row إلى ما إذا كان الصف مخفيًا. وبالمثل ، تشير خاصية IsHidden لفئة Column إلى ما إذا كان العمود مخفيًا.

احصل على رخصة مجانية

يمكنك تجربة واجهة برمجة التطبيقات بدون قيود التقييم من خلال طلب ترخيص مؤقت مجاني.

استنتاج

في هذه المقالة ، تعلمت كيفية إخفاء الأعمدة والصفوف في ملفات Excel باستخدام C #. لقد تعلمت أيضًا كيفية إظهار الأعمدة والصفوف المخفية في ملفات Excel برمجيًا. علاوة على ذلك ، تعلمت كيفية إخفاء صفوف وأعمدة متعددة في ورقة Excel. توضح هذه المقالة أيضًا كيفية إظهار جميع الصفوف والأعمدة المخفية في Excel باستخدام C #. يمكنك معرفة المزيد حول Aspose.Cells for .NET API باستخدام التوثيق. في حالة وجود أي غموض ، فلا تتردد في الاتصال بنا على المنتدى.

أنظر أيضا