這篇文章主要介紹了關於python實現跨excel的工作表sheet之間的複製方法,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下
python,將test1的Sheet1透過「跨檔案」複製到test2的Sheet2裡面。
包括Google沒有能搜出這種問題答案。
我們貼出程式碼。
我們載入openpyxl這個套件來解決:
from openpyxl import load_workbook filename = 'test1.xlsx' filename2 = 'test2.xlsx' def replace_xls(sheetname): wb = load_workbook(filename) wb2 = load_workbook(filename2) ws = wb[sheetname] ws2 = wb2[sheetname] #两个for循环遍历整个excel的单元格内容 for i,row in enumerate(ws.iter_rows()): for j,cell in enumerate(row): ws2.cell(row=i+1, column=j+1, value=cell.value) wb2.save(filename2) sheetnames = [u'Sheet1',u'Sheet2',u'Sheet3',u'Sheet4'] #遇到复制几十个sheet时候,很有必要写个循环 for sheetname in sheetnames: replace_xls(sheetname)
############### #注意,我的程式碼會覆蓋掉原本excel的內容。 ############如何你的excel是動態的,可以自己寫vb腳本,先清空excel再去執行python腳本。 ######相關推薦:############使用python實作XlsxWriter建立Excel檔案並編輯#################### ####
以上是python實作跨excel的工作表sheet之間的複製方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!