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。你可能想开始看看简单程序的"食谱"。FileBrowse
和FolderBrowse
控件可能是有用的。
为了让问题更有答案,试着把代码减少到你想做得更好的最小部分。编程一开始看起来令人生畏,但它会变得更好。
继续编码。记笔记。