本篇內(nèi)容主要講解“python如何將指定工作表批量復(fù)制到指定工作表”,感興趣的朋友不妨來看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“python如何將指定工作表批量復(fù)制到指定工作表”吧!
成都創(chuàng)新互聯(lián)專注于環(huán)翠網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供環(huán)翠營(yíng)銷型網(wǎng)站建設(shè),環(huán)翠網(wǎng)站制作、環(huán)翠網(wǎng)頁設(shè)計(jì)、環(huán)翠網(wǎng)站官網(wǎng)定制、小程序定制開發(fā)服務(wù),打造環(huán)翠網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供環(huán)翠網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
問題:如何將某個(gè)工作表的數(shù)據(jù),重復(fù)復(fù)制到每種產(chǎn)品的excel表中
回答:可以手工一個(gè)一個(gè)的加入,當(dāng)然也可以通過python程序快速加入
代碼實(shí)現(xiàn):
import osimport xlwings as xwapp = xw.App(visible = False, add_book = False)file_path = 'e:\\table\\銷售表1' file_list = os.listdir(file_path) workbook = app.books.open('e:\\table\\新增產(chǎn)品表.xlsx') worksheet = workbook.sheets['新增產(chǎn)品']value = worksheet.range('A1').expand('table')start_cell = (1, 1)end_cell = (value.shape[0], value.shape[1])cell_area = worksheet.range(start_cell, end_cell).valuefor i in file_list: if os.path.splitext(i)[1] == '.xlsx': try: workbooks = xw.Book(file_path + '\\' + i) sheet = workbooks.sheets['產(chǎn)品分類表'] scope = sheet.range('A1').expand() sheet.range(scope.shape[0], 1).value = cell_area workbooks.save() finally: workbooks.close() workbook.close()app.quit()
功能簡(jiǎn)介:將新增產(chǎn)品表.xlsx中新增產(chǎn)品表數(shù)據(jù)據(jù),批量加入到e:\\table\\銷售表1目錄中所有的excel工作簿的產(chǎn)品分類表中
第1行:導(dǎo)入os模塊
第2行:導(dǎo)入xlwings模塊
第4行:給出要增加的excel工作簿所在文件夾路徑
第5行:列出文件夾下所有文件和子文件夾的名稱
第6行:打開需要被復(fù)制工作簿
第7行:指定被復(fù)制的工作簿中的工作表
第8-11行:設(shè)置被復(fù)制的工作表的內(nèi)容范圍
第12-23行:循環(huán)遍歷指定目錄下的excel文件,將指定文件批量復(fù)制到目錄中的每一個(gè)excel表格
小工具實(shí)現(xiàn)界面:
我通過pyqt5編寫了界面,用于接收用戶的輸入,通過界面實(shí)現(xiàn)了用戶可選擇被復(fù)制的工作簿及工作表名,目的工作簿及工作表名,較靈活。
界面中實(shí)現(xiàn)的功能代碼邏輯就如上文所示,加入了一些未輸入時(shí)的判斷,以及出錯(cuò)時(shí)的提示信息。
到此,相信大家對(duì)“python如何將指定工作表批量復(fù)制到指定工作表”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
本文題目:python如何將指定工作表批量復(fù)制到指定工作表
分享網(wǎng)址:http://aaarwkj.com/article8/pjcpop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、網(wǎng)站排名、Google、用戶體驗(yàn)、網(wǎng)站改版、移動(dòng)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)