<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          5個(gè)Python處理Excel小技巧,讓你效率提升3倍!

          共 2159字,需瀏覽 5分鐘

           ·

          2021-10-01 08:39

          Python是比較強(qiáng)大的語言,而且現(xiàn)在比較流行。我們經(jīng)??吹胶芏鄰V告說編程有多厲害,其中一樣就是說python操作excel提高效率的。別人的課程怎樣我不知道,這篇文章就來教一下怎么用Python操作excel,讓工作效率得到提高。

          批量新建并保存工作簿
          import xlwings as xw     # 導(dǎo)入庫# 啟動(dòng)Excel程序,但不新建工作簿app = xw.App(visible = True, add_book = False)  for i in range(6):    workbook = app.books.add()   # 新建工作簿    workbook.save(f'e:\\file\\test{i}.xlsx')    # 保存新建的多個(gè)工作簿    workbook.close()     # 關(guān)閉當(dāng)前工作簿app.quit()     # 退出Excel程序
          上面的代碼是對(duì)工作簿最基本的操作,新建工作簿和保存工作簿,還有關(guān)閉當(dāng)前工作簿。
          import osfile_path = 'table'file_list = os.listdir(file_path)for i in file_list:    print(i)

          列出文件夾下所有文件和子文件夾的名稱,這是方便總結(jié)和查看文件的。
          import xlwings as xwapp = xw.App(visible = False, add_book = False)workbook = app.books.open('e:\\table\\統(tǒng)計(jì)表.xlsx')worksheets = workbook.sheets     # 獲取工作簿中所有的工作表  for i in range(len(worksheets)):   # 遍歷獲取到的工作表    worksheets[i].name = worksheets[i].name.replace('銷售', '')     # 重命名工作表workbook.save('e:\\table\\統(tǒng)計(jì)表1.xlsx')       # 另存重命名工作表后的工作簿app.quit()

          批量重命名一個(gè)工作簿中的所有工作表,這里面最重要的功能是對(duì)工作表worksheets進(jìn)行操作。
          import osimport xlwings as xw  file_path = 'e:\\table\\公司'file_list = os.listdir(file_path)app = xw.App(visible = False, add_book = False)  for i in file_list:    if i.startswith('~$'):        continue             file_paths = os.path.join(file_path, i)   # 獲取需要打印的工作簿的文件路徑    workbook = app.books.open(file_paths)    # 打開要打印的工作簿         workbook.api.PrintOut()   # 打印工作簿app.quit()

          批量打印工作表,這里面用到的是workbook.api.PrintOut(),也就是調(diào)用打印機(jī)
          import xlwings as xwworkbook_name = 'e:\\table\\產(chǎn)品銷售表.xlsx'        # 指定要拆分的來源工作簿app = xw.App(visible = False, add_book = False)  header = None   all_data = []  workbook = app.books.open(workbook_name)  for i in workbook.sheets:                 # 遍歷來源工作簿中的工作表    workbook_split = app.books.add()      # 新建一個(gè)目標(biāo)工作簿    sheet_split = workbook_split.sheets[0]     # 選擇目標(biāo)工作簿中的第一個(gè)工作表    i.api.Copy(Before = sheet_split.api)       # 將來源工作簿中的當(dāng)前工作表復(fù)制到目標(biāo)工作簿的第一個(gè)工作表之前    workbook_split.save('{}'.format(i.name))   # 以當(dāng)前工作表的名稱作為文件名保存目標(biāo)工作簿app.quit()
          上面這段代碼是拆分工作簿,原來也是比較簡(jiǎn)單,遍歷原有工作簿中的工作表,然后把他們都copy到新的工作簿工作表中,然后再保存起來就行了。

          文章轉(zhuǎn)載:Python編程學(xué)習(xí)圈
          (版權(quán)歸原作者所有,侵刪)

          點(diǎn)擊下方“閱讀原文”查看更多

          瀏覽 38
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  安徽BBBBB视频BBB | 天天操天天操天天操 | 五月色导航 | 亚洲欧洲免费无码视频 | 国产高潮的视频网站在线观看 |