哈喽各位:
写了一个程序: 复制一个excel 中的某2列 并保持成元组形式, 并将元组中的值赋值到另一个excel 的目标单元格之中
我的代码如下:
import openpyxl
import xlrd
def get_infor():
book = xlrd.open_workbook('C:/Users/lenovo/Desktop/模板.xlsx')
sheet = book.sheet_by_name('WRT模板')
L =[]
for i in range (3,sheet.nrows): # i 从第四列开始
PN = str(sheet.cell(i,3).value)
Cost_USD = str(sheet.cell(i, 7).value)
L.append((PN,Cost_USD))
#t=tuple(L)
return L
#print(L)
t1= get_infor()
#
# print(t1)
#
# sh = t1[0][0]
# print(sh)
#
def Open_excel():
workbook = openpyxl.load_workbook('C:/Users/lenovo/Desktop/文档模板/AU/Cost_AU.xlsx')
sheet = workbook.worksheets[0] # 第一个页签
sheet['D2'] = t1[0][1]
#sheet['A1'] = t1[1][2]
print(sheet['D2'].value)
print(sheet.title)
Open_excel()
显示 语句可以正常执行,并能够返回正确的值 (如图)
但 当我打开目标excel的时候,最指定的D2 单元格中 并没有显示出 新值
大家知道这个怎么回事么? 以及该如何修改呢?
非常感谢!