Как преобразовать строковый литерал в диапазон ячеек объекта в python openpyxl? - PullRequest
0 голосов
/ 11 марта 2020

У меня есть диапазон ячеек temp == A23:C23, который я хотел проверить, является ли он подмножеством другого.

Функция issubset() может проверить, является ли один диапазон ячеек подмножеством другого.

Моя проблема в том, что мой другой диапазон - строковый литерал ie. 'A7:J22', поэтому temp.issubset('A7:J22') не работает.

Можно ли преобразовать 'A7:J22' в диапазон ячеек obj? Или другой способ узнать, является ли мой temp подмножеством этого?

Я могу получить все действительные адреса из 'A7:J22', поместить их в список, а затем сделать то же самое с temp. Но для листа, содержащего более полумиллиона ячеек, ЭТО МНОГО!

Также попытались сравнить вручную, ie сравнивая значения col и row с другими. Но это руководство. Надеемся найти более подходящий подход.

...