Я работаю над автоматизацией своей работы в Excel. Большая часть того, что я пытаюсь сделать, это сравнить некоторые данные, чтобы определить, нужно ли их добавлять в какую-то систему или нет.
Точка, в которой я сейчас борюсь, - это поиск длины строки на листе Excel. Данные, которые поставляются через этот лист Excel, могут быть очень длинными, и я думаю, что это неаккуратное кодирование, если бы я позволил Python просто захватить все и вся в нем.
Я немного осмотрелся и нашел несколько предложений по использованию Range().vertical
, но, похоже, его больше нет в xlwings.
Обходной путь, который я нашел, заключался в чтении полного листа, зацикливании его до тех пор, пока я не нашел ячейку, содержащую «Нет», затем остановке цикла, но это все еще кажется очень «не питоновым».
например. для данных, которые я использую
A B
1 data1 stuff9
2 data9 stuff4
3 data3 stuff3
4 data4 stuff2
5
Я пытаюсь выяснить, сколько строк с данными имеет столбец A. В этом примере я должен найти 4 (как можно элегантнее)
Используя метод current_region и size, current_Region возвращает мне «1», size возвращает мне «1048576» (я думаю, что это максимум excel, поэтому он просто продолжает считать;)) и то же самое касается конечного метода.
end
? - person David Zemens   schedule 13.12.2016