Как заполнить диапазон ячеек одним значением с помощью Openpyxl? - PullRequest
0 голосов
/ 14 сентября 2018
from openpyxl import load_workbook
wb = load_workbook('PathToFile')
sht = wb['SheetName']
rge = sht['k1:k999']

Я хотел бы заполнить каждую ячейку в "rge" (т.е. k1, k2, ..., k999) строкой "...".

Я нашел простой способ сxlwings, но я бы предпочел использовать openpyxl, поскольку openpyxl можно использовать как в Windows, так и в GNU / Linux:

sht.range('k1:k999').value='...'

1 Ответ

0 голосов
/ 14 сентября 2018

iter_rows () может быть выбором для вас. Пожалуйста, найдите эту ссылку для более подробной информации.

from openpyxl import load_workbook

wb = load_workbook('PathToFile')
sht = wb['SheetName']

for row in sht.iter_rows('K1:K999'):
    for cell in row:
        cell.value = '...'

wb.save('PathToFile')
...