




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第Python批量處理工作簿和工作表的實現(xiàn)示例不過這是有前提條件的,要重命名的工作簿名必
須是有規(guī)律的,如表1、表2、表3;或者含有相同的關鍵字。
importxlwingsasxw
importos
#給出工作簿所在的文件夾路徑
path_file=r'E:/python1/python_module'
#列出該文件夾中所有的子文件或子文件夾
file_list=os.listdir(path_file)
old_book_name='銷售表'
new_book_name='分部銷售表'
#啟動Excel
app=xw.App(visible=True,add_book=False)
foriinfile_list:
ifi.startswith('~$'):
continue
#執(zhí)行查找和替換,生成新的工作簿名
new_file=i.replace(old_book_name,new_book_name)
#構造需要重命名工作簿的完整路徑
old_path_filr=os.path.join(path_file,i)
#構建重命名后工作簿的完整路徑
new_path_file=os.path.join(path_file,new_file)
#重命名
os.rename(old_path_filr,new_path_file)
ifi.startswith('~$'):
continue
因為Excel會在使用過程中生成一些文件名以"~$"開頭的臨時文件,如果有這些文件就跳過。
批量重命名多個工作簿中的同名工作表
步驟
打印出文件夾中所有子文件的名稱
與文件夾路徑拼接成完整的文件名后,打開
遍歷文件中的所有工作表,如果名字相同就更改
保存工作表目錄
代碼:
importxlwingsasxw
importos
#給出工作簿所在的文件夾路徑
path_file=r'E:/python1/python_module'
#列出該文件夾中所有的子文件或子文件夾
file_list=os.listdir(path_file)
old_sheet='sheet1'
new_sheet='員工信息'
app=xw.App(visible=True,add_book=False)
#遍歷工作簿
foriinpath_file:
ifi.startswith('~$'):
continue
#拼接出完整路徑
old_path_file=os.path.join(path_file,i)
#打開工作簿
workbook=app.books.open(old_path_file)
#遍歷工作表
forjinworkbook.sheets:
if==old_sheet:
=new_sheet
#保存工作簿
workbook.save()
app.quit()
將一個工作簿的所有工作表批量復制到其他工作簿
步驟:
獲取目標(復制到的)文件夾的所有子文件
打開源文件(被復制的),并獲取其所有的工作表信息。
遍歷所有的子文件,如果是Excel文件就打開
在目標工作簿中新增工作表
將來源工作表的數(shù)據(jù)寫入新增工作表中
代碼
importxlwingsasxw
importos
#給出工作簿所在的文件夾路徑
path_file=r'E:/python1/python_module'
#列出該文件夾中所有的子文件或子文件夾
file_list=os.listdir(path_file)
app=xw.App(visible=True,add_book=False)
workbook=app.books.open('來源工作簿路徑')
worksheet=workbook.sheets
#子文件
foriinpath_file:
ifos.path.splitext(i)[1]=='.xlsx':
#打開工作簿
workbooks=app.books.open(path_file+'/'+i)
#遍歷工作表
forjinworksheet:
#讀取工作表中的信息
contents=j.range('A1').expand('table').value
#讀取工作表的名稱
name=
#增加同名的工作表
workbooks.sheets.add(name=name,after=len(workbooks.sheets))
#寫入數(shù)據(jù)
workbooks.sheets[name].range('A1').value=contents
#保存工作簿
workbook.save()
app.quit()
.expand()是xlwi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T/CACEM 15.2-01-2020城市公共交通運營服務第1部分:基本要求
- 運動頭盔內部結構對安全性能的影響考核試卷
- 如何選擇適合的嵌入式開發(fā)平臺試題及答案
- 公路建設項目的生命周期管理試題及答案
- 藥用純化水設備與系統(tǒng)設計考核試卷
- 行政組織理論變革的動態(tài)分析及2025年試題及答案
- 航空員工培訓與發(fā)展考核試卷
- 油砂資源綜合利用考核試卷
- 應對突發(fā)情況的公路工程試題及答案
- 數(shù)據(jù)庫技術文檔的重要性試題及答案
- 2023年《畜牧獸醫(yī)綜合知識復習題及答案》
- 八年級語文下冊(部編版) 第四單元 經(jīng)典演講-單元主題閱讀訓練(含解析)
- 2024新高考英語1卷試題及答案(含聽力原文)
- 2023-2024學年譯林版四年級英語下冊Unit8《How are you?》單元檢測卷(含聽力及答案)
- DL/T 5352-2018 高壓配電裝置設計規(guī)范
- 養(yǎng)老院食物中毒應急預案
- 國家開放大學《消費者行為學》形考任務實訓(六選一)參考答案
- AQ∕T 7009-2013 機械制造企業(yè)安全生產(chǎn)標準化規(guī)范
- JTG-C30-2002公路工程水文勘測設計規(guī)范-PDF解密
- 2024年廣東廣州越秀區(qū)小升初考試語文試卷含答案
- 慢性病照護智慧樹知到期末考試答案2024年
評論
0/150
提交評論