[英]For loop Python OpenPyXL in Excel
語境
有一個變量 Output 包含下面提到的文本。 但是,我想在 Excel 的每個 A 行上插入每個 Output 行。 我該怎么做呢?
Output
當前代碼
# Open Workbook
wb = load_workbook('Fortimail-config.xlsx')
ws = wb.active
# Create a workbook sheet name.
sheet = wb['Sheet']
sheet.cell(row=1, column=1).value = output
wb.save("Fortimail-config.xlsx")
我得到什么
我想要的是
sheet.cell(row=1, column=1).value = output
這里的代碼將值分配給第 1 行和第 1 列。因此這將 map 到A1
假設output
變量是一個數組; 您可以使用sheet.append()
將其添加到工作表中,並將數組添加到每一行。
例如:
output = ['Text 1', 'Text 2', 'Text 3']
wb = load_workbook('Fortimail-config.xlsx')
ws = wb.active
# Create a workbook sheet name.
sheet = wb['Sheet']
sheet.append(output)
wb.save("Fortimail-config.xlsx")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.