نحوه افزودن اعتبارسنجی داده ها در اکسل با استفاده از پایتون

این آموزش در مورد نحوه افزودن اعتبارسنجی داده ها در Excel با استفاده از Python را آموزش می دهد. اطلاعاتی را برای نوشتن برنامه از طریق فهرستی از مراحل، منبعی برای تنظیم محیط و یک کد نمونه قابل اجرا برای ایجاد قانون اعتبارسنجی داده ها در اکسل با استفاده از پایتون به دست خواهید آورد. تمام روش‌ها و ویژگی‌های API لازم برای شفاف‌سازی فرآیند استفاده می‌شود، اما این یک کد در حال اجرا کامل است که می‌تواند در برنامه شما استفاده شود.

مراحل درج اعتبارسنجی داده ها در اکسل با استفاده از پایتون

  1. محیط را طوری تنظیم کنید که از منوی درج Aspose.Cells برای پایتون از طریق جاوا استفاده کند
  2. یک Workbook ایجاد کنید، دو برگه اضافه کنید و برای افزودن محدوده مرجع به sheet دوم دسترسی پیدا کنید.
  3. لیستی از مقادیر را در محدوده مرجع اضافه کنید
  4. یک ناحیه سلولی ایجاد کنید و از آن برای ایجاد اعتبار استفاده کنید
  5. ویژگی های مختلف اعتبارسنجی مانند نوع، فرمول، سبک هشدار را تنظیم کنید
  6. کتاب کار را با کادرهای کشویی در ناحیه سلول ذخیره کنید

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

کد برای ایجاد انتخاب کشویی در اکسل با استفاده از پایتون

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import License, Workbook, CellArea, ValidationType, OperatorType,ValidationAlertType
# Instantiate the license
license = License()
license.setLicense("Aspose.Total.lic")
# Instantiate a workbook
workbook = Workbook()
# Access the first sheet
worksheet1 = workbook.getWorksheets().get(0)
# Create another sheet for reference data and get access to it
i = workbook.getWorksheets().add()
worksheet2 = workbook.getWorksheets().get(i)
# Create a range
referenceRange = worksheet2.getCells().createRange("A1", "A4")
# Set the name property
referenceRange.setName("ReferenceRange")
# Fill the reference list
referenceRange.get(0, 0).putValue("Apple")
referenceRange.get(1, 0).putValue("Banana")
referenceRange.get(2, 0).putValue("Mango")
referenceRange.get(3, 0).putValue("Cherry")
# Create a cell Area
area = CellArea()
area.StartRow = 0
area.EndRow = 10
area.StartColumn = 0
area.EndColumn = 0
# Get validations collection and add a new validation
validations = worksheet1.getValidations()
# Create a new validation and set the properties
validation = validations.get(validations.add(area))
validation.setType(ValidationType.LIST)
validation.setOperator(OperatorType.NONE)
validation.setInCellDropDown(True)
validation.setFormula1("=ReferenceRange")
validation.setShowError(True)
validation.setAlertStyle(ValidationAlertType.STOP)
validation.setErrorTitle("Error Title")
# Set the error message
validation.setErrorMessage("Select data from the list")
# Save the output file
workbook.save("output.out.xls")
print("Data Validation Added successfully")
jpype.shutdownJVM()

این کد نمایشی از فرآیند افزودن کشویی در اکسل با استفاده از پایتون را ارائه می دهد. از متد ()Cells.createRange برای اضافه کردن یک محدوده مرجع، متد setName() برای تنظیم نام محدوده مرجع که با اعتبارسنجی با استفاده از متد setFormula1() مرتبط است، استفاده می‌کند. اعتبار سنجی با استفاده از ناحیه سلول ایجاد می شود و چندین ویژگی از جمله نوع اعتبار سنجی، نوع عملگر، پرچم برای نشان دادن خطا، عنوان خطا و پیام خطا تنظیم شده است.

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

 فارسی