Я попробовал прочитать лист Excel как openpyxl рабочая книга, но при проверке проверки данных в ячейках все они кажутся пустыми.
Код: Выделить всё
import openpyxl
def main():
wb2 = openpyxl.load_workbook('data_validation.xlsx')
ws = wb2.active
print(ws.data_validations)
if __name__ == "__main__":
main()
Код: Выделить всё
Parameters:
disablePrompts=None, xWindow=None, yWindow=None, count=0, dataValidation=[]
Лист 1
| | A |
|:-------:|:-------:|
| 1 | Элемент 1 |
Лист 2
| | A |
|:---:|:------:|
| 1 | Пункт 1 |
| 2 | Пункт 3 |
| 3 | Элемент 3 |
С правилом проверки.
Разрешить: список
Источник: =Sheet2!$ A$1:$A$3
Изображение, представляющее тот же пример:

Пока. чтение в книге openpyxl вызывает предупреждение.
Код: Выделить всё
UserWarning: Data Validation extension is not supported and will be removed
если это так, есть ли другой способ прочитать правила проверки? Любая помощь приветствуется. Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/786 ... ing-python