我正在制作一个数据库式的 python 3 程序,它将tkinter
条目保存到一个 excel 文件中。我真的很喜欢使用xlwings
,所以请使用xlwings
. 无论如何,这里是问题:
from tkinter import *
import xlwings as xw
def save() :
entrylist = [entry1.get(), entry2.get(), entry3.get(), entry4.get(), entry5.get(),
entry6.get(), entry7.get(), entry8.get(), entry9.get()]
if len(entrylist[i]) != 0 and entry2.get() == entry3.get():
teller = int(xw.Range('M1').value) + 1
for i in range(0,3):
rowlist = ["A"+ str(teller), "B"+ str(teller), "C"+str(teller), "D"+str(teller)]
rowcode = "\'"+ rowlist[i] + "\'"
xw.Range(rowcode).value = entrylist[i]
xw.Range('M1').value = teller
wb.save('klantendatabase.xlsx')
现在的问题是不允许使用以下代码:
xw.Range(rowcode).value = entrylist[i]
仅允许这样(A1 是 excel 文件中的示例单元格编号)::
xw.Range('A1').value = entrylist[i]
有没有办法让xw.Range().value
take 变成一个变量?