返回顶部

python3(openpyxl)复制excel数据到另一个excel

安装包

pip install openpyxl


源代码


#python3读写excel
from openpyxl import Workbook
from openpyxl import load_workbook
import openpyxl
#新建excel
wb2=openpyxl.Workbook()
wb2.save('test.xlsx')
print('新建成功')
#读取数据
wb1=openpyxl.load_workbook('data.xlsx')
wb2=openpyxl.load_workbook('test.xlsx')
sheets1=wb1.get_sheet_names()#获取sheet页
sheets2=wb2.get_sheet_names()
sheet1=wb1.get_sheet_by_name(sheets1[0])
sheet2=wb2.get_sheet_by_name(sheets2[0])
max_row=sheet1.max_row#最大行数
max_column=sheet1.max_column#最大列数
for m in range(1,max_row+1):
    for n in range(97,97+max_column):#chr(97)='a'
        n=chr(n)#ASCII字符
        i='%s%d'%(n,m)#单元格编号
        cell1=sheet1[i].value#获取data单元格数据
        sheet2[i].value=cell1#赋值到test单元格
wb2.save('test.xlsx')#保存数据
wb1.close()#关闭excel
wb2.close()
input('Press Enter to exit...')


暂无评论