python(openpyxl)復制excel數據到另一個excel數據表


之前寫過https://www.cnblogs.com/pu369/p/15430224.html

代碼:

#-*- coding: utf-8 -*-
from openpyxl import Workbook
from openpyxl import load_workbook
import openpyxl

#global
items = []
file1 = r"F:\統計表.xlsx"
#新建excel
wb2=openpyxl.Workbook()
wb2.save('test.xlsx')
print('新建成功')

#讀取數據
wb1=openpyxl.load_workbook(file1)
wb2=openpyxl.load_workbook('test.xlsx')
#獲取sheet頁
sheet1=wb1._sheets[0]
sheet2=wb2._sheets[0]

for m in range(1,100):
    v = sheet1["H"+str(m)].value
    if v == None:       
        pass
    else:
        w =v.split("\n")
        for x in w:
            items.append(x)
for n in range(1,len(items)):    
    sheet2["A"+str(n)].value=items[n]
        
# 調整列寬
sheet2.column_dimensions['A'].width = 200.0
#單元格自動換行
for r in sheet2:
    for c in r:
        c.alignment = openpyxl.styles.Alignment(wrapText=True)

wb2.save('test.xlsx')#保存數據
wb1.close()#關閉excel
wb2.close()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM