GUI实现方法,通过在不同路径中加载Excel文件来导出结果


filename = r"C:UsersEXCEL_1.xlsx"
book = openpyxl.load_workbook(filename)
# sheet extract
sheet = book.worksheets[0]
# EXCEL_1 LIST
data = []
for row in sheet.rows:
data.append([
row[0].value,
' ',
row[3].value,
row[4].value,
row[5].value,
row[6].value, 
row[7].value,
row[8].value,
])
data = data[1:]
# EXCEL_2
wb = load_workbook(r"C:UsersEXCEL_2.xlsx")
ws = wb.active
# excel input
for n, datalist in enumerate(data, 3): 
for n2, i in enumerate(datalist, 1): 
cell = ws.cell(row = n, column = n2).value = i

# save
wb.save("Final Product.xlsx")
wb.close()

如上所述,我编写了一个代码,在EXCEL_1中输入EXCEL_2的内容。

我将把它实现为一个GUI,并最终使它成为一个EXE文件。

当你运行一个文件时,你如何编写代码来通过选择不同的EXCEL文件来获得结果;EXCEL_1";以及";EXCEL_2";不管走哪条路?

我请求你的帮助。

如果我不能理解你的问题,很抱歉。我将尝试添加几条信息,并希望它是有用的。

您可能会问程序中的文件名有何不同。

wb = load_workbook(r'C:UsersEXCEL_2.xlsx')

与相同

name = r'C:UsersEXCEL_2.xlsx'
wb = load_workbook(name)

您可能正在询问如何制作GUI。你可能想开始看看简单程序的"食谱"。FileBrowseFolderBrowse控件可能是有用的。

为了让问题更有答案,试着把代码减少到你想做得更好的最小部分。编程一开始看起来令人生畏,但它会变得更好。

继续编码。记笔记。

最新更新