Hướng dẫn này hướng dẫn cách thêm xác thực dữ liệu trong Excel bằng Python. Bạn sẽ nhận được thông tin để viết ứng dụng thông qua danh sách các bước, tài nguyên để đặt môi trường và mã mẫu có thể chạy được để tạo quy tắc xác thực dữ liệu trong Excel bằng Python. Tất cả các phương thức và thuộc tính API cần thiết được sử dụng để làm rõ quy trình, tuy nhiên, đây là mã chạy hoàn chỉnh có thể được sử dụng trong ứng dụng của bạn.
Các bước để chèn xác thực dữ liệu trong Excel bằng Python
- Đặt môi trường để sử dụng trình đơn thả xuống chèn Aspose.Cells cho Python qua Java
- Tạo Workbook, thêm hai trang tính và truy cập sheet thứ hai để thêm phạm vi tham chiếu
- Thêm danh sách các giá trị trong phạm vi tham chiếu
- Tạo một vùng ô và sử dụng nó để tạo xác thực
- Đặt các thuộc tính khác nhau của xác thực như loại, công thức, kiểu cảnh báo
- Lưu sổ làm việc có hộp thả xuống trong vùng ô
Các bước này cung cấp một bản tóm tắt ngắn gọn về quy trình để triển khai xác thực dữ liệu trong Excel bằng Python. Quá trình này yêu cầu xác định phạm vi tham chiếu của các giá trị sẽ được sử dụng trong danh sách thả xuống. Trên trang tính chính nơi sử dụng xác thực này, một vùng ô sẽ được xác định và sau đó một đối tượng xác thực sẽ được tạo bằng cách sử dụng vùng ô này và được thêm vào bộ sưu tập các xác nhận hợp lệ trong trang tính đã chọn.
Mã để tạo lựa chọn thả xuống trong Excel bằng Python
Mã này cung cấp minh họa về quy trình thêm trình đơn thả xuống trong Excel bằng Python. Nó sử dụng phương thức Cells.createRange() để thêm một phạm vi tham chiếu, phương thức setName() để đặt tên của phạm vi tham chiếu được liên kết với xác thực bằng phương thức setFormula1(). Xác thực được tạo bằng vùng ô và nhiều thuộc tính được đặt bao gồm loại xác thực, loại toán tử, cờ để hiển thị lỗi, tiêu đề lỗi và thông báo lỗi.
Bài viết này đã cung cấp cho chúng ta kiến thức về cách tạo xác thực dữ liệu trong Excel bằng Python. Nếu bạn muốn tìm hiểu quy trình áp dụng bộ lọc trong Excel, hãy tham khảo bài viết trên cách áp dụng bộ lọc trong Excel bằng Python.