Как назначить значение одной ячейке в именованном диапазоне с помощью xlwings?

Я новичок и с Python, и с Xlwings. Мне нужно назначить другое значение для каждой ячейки в именованном диапазоне шаг за шагом.

xw.Range ('Именованный диапазон'). value = [new_cell_values_as_list_of_lists]

Это пример того, как назначать значения для полного диапазона Named range . На данный момент это не то, что мне нужно.

Я искал xlwings-docs, stackoverflow и так, но без всякой идеи … Пути ни

 xw.Range(1,'Named range', 22).value = 'yes' 

ни

 xw.Range(1, 'Named range', '22').value = 'yes' 

не работает. Пожалуйста, помогите мне.

В будущей версии xlwings вы должны иметь возможность использовать нотацию среза в диапазоне напрямую, но на данный момент, возможно, самый простой и эффективный метод (только одна операция чтения и записи) состоит в том, чтобы читать во всем диапазоне, делать манипуляции на на стороне Python и записать весь диапазон назад:

 values = xw.Range(1, 'Named range').value values[1][1] = 'yes' xw.Range(1, 'Named range').value = values 

Альтернативно, в зависимости от вашей ситуации это также может быть:

 first_col = xw.Range(1, 'Named range').column first_row = xw.Range(1, 'Named range').row xw.Range(1, (first_col + 1, first_row + 1)).value = 'yes' 
  • xlwings Ошибка диапазона на Yosemite 10.10.3
  • Как сохранить книгу с вычисленными значениями, а не формулами?
  • xlwings: прекратить соединение с файлом excel
  • Репликация функции YEARFRAC () из Excel в Python
  • Используя pywin32 (XLWINGS), как вы читаете текст существующего комментария?
  • Запись в существующую книгу Excel с помощью xlwings
  • Я не могу закрыть Excel 2016 после выполнения функции xlwings
  • Создание regex excel udf с помощью xlwings?
  • Автономный exe продолжает работать в фоновом режиме после вызова из xlwings RunFrozenPython в Windows
  • xlwings, записывающие диапазон на конкретном листе
  • Ошибка xlwings с использованием вызывающего абонента из excel
  • Давайте будем гением компьютера.