Cara Menambahkan Validasi Data di Excel menggunakan Python

Tutorial ini menginstruksikan cara menambahkan validasi data di Excel menggunakan Python. Anda akan mendapatkan informasi untuk menulis aplikasi melalui daftar langkah-langkah, sumber daya untuk menyetel lingkungan, dan kode contoh yang dapat dijalankan untuk membuat aturan validasi data di Excel menggunakan Python. Semua metode dan properti API yang diperlukan digunakan untuk memperjelas proses, namun ini adalah kode berjalan lengkap yang dapat digunakan dalam aplikasi Anda.

Langkah-langkah Memasukkan Validasi Data di Excel menggunakan Python

  1. Setel lingkungan untuk menggunakan Aspose.Cells untuk Python melalui Java insert dropdown
  2. Buat Workbook, tambahkan dua sheet, dan akses sheet kedua untuk menambahkan rentang referensi
  3. Tambahkan daftar nilai dalam rentang referensi
  4. Buat area sel dan gunakan untuk menghasilkan validasi
  5. Tetapkan berbagai properti validasi seperti tipe, rumus, gaya peringatan
  6. Simpan buku kerja dengan kotak dropdown di area sel

Langkah-langkah ini menawarkan ringkasan singkat tentang proses penerapan validasi data di Excel menggunakan Python. Proses ini memerlukan definisi rentang referensi nilai yang akan digunakan dalam daftar drop-down. Pada lembar utama di mana validasi ini akan digunakan, area sel harus ditentukan dan kemudian objek validasi dibuat menggunakan area sel ini, dan ditambahkan ke kumpulan validasi di lembar kerja yang dipilih.

Kode untuk Membuat Pilihan Drop Down di Excel menggunakan Python

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()

Kode ini memberikan demonstrasi proses untuk menambahkan drop down di Excel menggunakan Python. Ia menggunakan metode Cells.createRange() untuk menambahkan rentang referensi, metode setName() untuk menetapkan nama rentang referensi yang ditautkan dengan validasi menggunakan metode setFormula1(). Validasi dibuat menggunakan area sel dan beberapa properti diatur termasuk tipe validasi, tipe operator, bendera untuk menampilkan kesalahan, judul kesalahan, dan pesan kesalahan.

Artikel ini telah memberi kami pengetahuan tentang cara membuat validasi data di Excel menggunakan Python. Jika Anda ingin mempelajari proses penerapan filter di Excel, lihat artikel di cara menerapkan filter di Excel menggunakan Python.

 Indonesian