【发布时间】:2021-07-26 12:49:21
【问题描述】:
我尝试将输入的数据从文本条目写入 excel 文件。
如果我这样做:
address = invoice_address_entry.get("1.0",END)
for item in address:
worksheet.write(row, col, item)
row +=1
我将数据作为一列获取
【问题讨论】:
我尝试将输入的数据从文本条目写入 excel 文件。
如果我这样做:
address = invoice_address_entry.get("1.0",END)
for item in address:
worksheet.write(row, col, item)
row +=1
我将数据作为一列获取
【问题讨论】:
根据症状,
address = invoice_address_entry.get("1.0",END)
返回一个多行字符串。遍历一个字符串会产生其中的单个字符。
如果您希望其中的每一行位于单独的工作表行中,请先使用.splitlines()。
address = invoice_address_entry.get("1.0", END)
for item in address.splitlines():
worksheet.write(row, col, item)
row += 1
【讨论】:
for 循环有问题。您正在重用 row 变量。