استخدام خيارات التحقق من الأخطاء

أنواع الأخطاء

الأخطاء التي تعني أن الصيغة لا يمكن أن تُعيد نتيجة - مثل قسمة عدد على صفر - تتطلب اهتماماً فوريًا ويتم عرض قيمة خطأ في الخلية. يُظهر النقر على المثلث الأخضر علامة تعجب، والنقر على ذلك يفتح قائمة الخيارات.

يمكن حل الخطأ باستخدام الخيارات، أو تجاهله. تجاهل الخطأ يعني أن هذا الخطأ لن يظهر في عمليات التحقق من الأخطاء في المستقبل.

توفر Aspose.Cells لـ Python via .NET ميزات فحص الأخطاء. تُدير فئة ErrorCheckOption أنواعًا مختلفة من فحوصات الأخطاء، مثل تخزين الأرقام كنص، أخطاء حساب الصيغ، وأخطاء التحقق من الصحة. استخدم تعداد ErrorCheckType لضبط فحص الأخطاء المطلوب.

الأرقام المخزنة كنص

في بعض الأحيان، قد تكون الأرقام مهيأة ومخزنة في الخلايا كنص. يمكن أن يسبب هذا مشاكل في الحسابات أو إنتاج ترتيبات فرز مربكة. الأرقام التي تم تهيئتها كنص تكون محاذية إلى اليسار بدلاً من اليمين في الخلية. إذا لم تُعَد الصيغة التي يجب أن تقوم بعملية رياضية على الخلايا قيمة، فحقق محاذاة في الخلايا التي تشير إليها الصيغة - قد تكون بعض أو كل تلك الخلايا أرقامًا تم تهيئتها كنص.

يمكنك استخدام خيارات التحقق من الأخطاء لتحويل الأرقام المخزنة كنص إلى أرقام حقيقية بسرعة. في Microsoft Excel 2003:

  1. على قائمة الأدوات، انقر على خيارات.
  2. حدد علامة التبويب فحص الأخطاء. يكون خيار تخزين الرقم كنص محددًا مسبقًا.
  3. قم بتعطيله.

يعرض الرمز التالي كيفيقوم بإيقاف خيار فحص الأخطاء الخاص بتخزين الأرقام كنص لورقة عمل في ملف القالب XLS باستخدام واجهات برمجة التطبيقات Aspose.Cells لـ Python via .NET.

from aspose.cells import CellArea, ErrorCheckType, Workbook
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Create a workbook and opening a template spreadsheet
workbook = Workbook(dataDir + "Book1.xlsx")
# Get the first worksheet
sheet = workbook.worksheets[0]
# Instantiate the error checking options
opts = sheet.error_check_options
index = opts.add()
opt = opts[index]
# Disable the numbers stored as text option
opt.set_error_check(ErrorCheckType.TEXT_NUMBER, False)
# Set the range
opt.add_range(CellArea.create_cell_area(0, 0, 1000, 50))
dataDir = dataDir + "out_test.out.xlsx"
# Save the Excel file
workbook.save(dataDir)