如何使用 Openpyxl 用单个值填充单元格范围?


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='...'

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')

最新更新