حذف المدى المسمى

مقدمة

إذا كان هناك الكثير من الأسماء المحددة أو النطاقات المسماة في ملفات Excel، يجب علينا مسح بعضها لأنها لم يتم الرجوع إليها مرة أخرى.

إزالة النطاق المسمى في MS Excel

لإزالة نطاق مسمى من Excel، يمكنك اتباع هذه الخطوات:

  1. افتح Microsoft Excel وافتح المصنف الذي يحتوي على النطاق المسمى.
  2. انتقل إلى علامة “الصيغ” في شريط أدوات Excel.
  3. انقر على زر “مدير الأسماء” في مجموعة “الأسماء المحددة”. سيفتح ذلك صندوق حوار مدير الأسماء.
  4. في صندوق حوار مدير الأسماء، حدد النطاق المسمى الذي تريد إزالته.
  5. انقر على الزر “حذف”. قم بتأكيد الحذف عندما يُطلب.
  6. انقر على الزر “إغلاق” لإغلاق صندوق حوار مدير الأسماء.
  7. احفظ المصنف للحفاظ على التغييرات.

حذف نطاقات المسمى باستخدام Aspose.Cells لـ.Net

يمكنك باستخدام Aspose.Cells لـ .Net، إزالة النطاقات المسماة أو الأسماء المحددة بواسطة النص أو الفهرس في القائمة.

// Instantiate a new Workbook.
Workbook workbook = new Workbook("Book1.xlsx");
// Get all the worksheets in the book.
WorksheetCollection worksheets = workbook.Worksheets;
// Deleted a named range by text.
worksheets.Names.Remove("NamedRange");
// Deleted a defined name by index.
worksheets.Names.RemoveAt(0);
//Save the workbook to retain the changes.
workbook.Save("Book2.xlsx");

ملاحظة: إذا تم الرجوع إلى الاسم المحدد بواسطة الصيغ، فلن يمكن إزالته. يمكننا فقط إزالة الصيغة للأسم المحدد.

إزالة بعض النطاقات المسماة

عندما نقوم بإزالة اسم محدد، يجب علينا التحقق مما إذا كانت تتم الرجوع إليه في جميع الصيغ في الملف. من أجل تحسين أداء إزالة النطاقات المسماة، يمكننا إزالة بعضها معًا.

// Instantiate a new Workbook.
Workbook workbook = new Workbook("Book1.xlsx");
// Get all the worksheets in the book.
WorksheetCollection worksheets = workbook.Worksheets;
// Deleted some defined names.
worksheets.Names.Remove(new string[] { "NamedRange1", "NamedRange2" });
//Save the workbook to retain the changes.
workbook.Save("Book2.xlsx");

إزالة الأسماء المحددة المكررة

يتلف بعض ملفات Excel لأن بعض الأسماء المحددة مكررة. لذلك يمكننا إزالة هذه الأسماء المكررة لإصلاح الملف.

// Instantiate a new Workbook.
Workbook workbook = new Workbook("Book1.xlsx");
// Get all the worksheets in the book.
WorksheetCollection worksheets = workbook.Worksheets;
// Deleted some defined names.
worksheets.Names.RemoveDuplicateNames();
//Save the workbook to retain the changes.
workbook.Save("Book2.xlsx");