Я знаю, что xlwings использует Windows COM и прочее, и основываясь на этом: https://support.microsoft.com/en-us/help/196776/office-automation-using-visual-c (8-й вопрос):
Распространенной причиной проблем со скоростью с автоматизацией является повторное чтение и запись данных. Это типично для клиентов Excel Automation.
И это именно то, что я делаю, тонны чтения и записи, и позже я вижу, что EXCEL.exe занимает 50% моего процессора, и мой скрипт на python вроде как остановился (он просто останавливается там, но python.exe все еще на ТМ).
Теперь есть как работать с этим? Я спросил, потому что, продолжая цитату выше, Microsoft говорит:
Однако большинство людей не знают, что эти данные обычно можно записать или прочитать сразу, используя SAFEARRAY.
Итак, я думаю, что есть способ работать на python, используя xlwings?
Обратите внимание: есть вещи, которые я не могу сделать в других библиотеках, такие как «Получение значений в ячейках, которые видны пользователю, все, что я получаю, это формулы». Так что я думаю, что xlwings - это тот путь. Благодарю.