之前寫過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()
