gpt4 book ai didi

python - 使用 Python 动态地将值写入 Excel 中的单元格

转载 作者:行者123 更新时间:2023-12-01 02:24:07 25 4
gpt4 key购买 nike

我正在使用 openpyxl 方法将 Python 中的值写入 Excel。我在 python 中有大约 30 个整数值,我想将它们动态写入特定的 Excel 单元格。

例如,value1-value5应该写入B1-B5,完成后,我们应该移动到下一列并在单元格C1-C5中写入value6-value10。

我正在使用以下代码,但需要帮助使其动态

#create workbook object
wb=openpyxl.load_workbook("report.xlsx")

type (wb)
#get sheet names
wb.get_sheet_names()

#create reference for sheet on which to write
worksheet= wb.get_sheet_by_name("Sheet1")

#use sheet reference and write the cell address
**worksheet["B1"]=value1** #this part needs to be automated

#save workbook
wb.save("report.xlsx")

最佳答案

如果您想动态创建这些引用字符串,这将有所帮助:

column, row = 66, 1

for v in values:
if row == 6:
row = 1
column += 1
worksheet['{}{}'.format(chr(column),row)] = value
row += 1

这将从B1开始,一旦到达B5,它将移至C1,依此类推。

Z 列之后不起作用。

关于python - 使用 Python 动态地将值写入 Excel 中的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47575041/

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