gpt4 book ai didi

python - 在范围内分配多个值

转载 作者:太空宇宙 更新时间:2023-11-03 11:30:45 25 4
gpt4 key购买 nike

在 VBA 中,我可以将数组分配给单元格范围,以便范围内的每个单元格都从数组中获取相应的值:

Range("A1:D1").Value = Array(1, 2, 3, 4)

我试图用 openpyxl 做同样的事情:

import openpyxl

wb = openpyxl.Workbook()
ws = wb.worksheets[0]
ws.range['A1:D1'].value = [1, 2, 3, 4]

但没有成功。

有没有办法在不迭代每个单元格的情况下使用 openpyxl 进行范围分配?

最佳答案

不,这是不可能的,openpyxl 中的范围只是单元格的范围,但循环很容易(openpyxl 1.8 语法)

for v,c in zip([1, 2, 3, 4], ws['A1':'D1']):
c.value = v

关于python - 在范围内分配多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20688265/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com