好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Python使用openpyxl復制整張sheet

Python使用openpyxl復制整張sheet

熱門標簽:n400電話申請多少錢 女王谷地圖標注 廈門crm外呼系統如何 地圖標注推廣單頁 如何在地圖標注文字 百應ai電銷機器人鄭州 長春人工智能電銷機器人官網 ai地圖標注 西藏快速地圖標注地點

通過無能的baidu逛了一圈,發現有兩三段能用的代碼,不過參考之下,發現還有不足的:

不能拷貝有合并格式的sheet、沒有拷貝cell的相關格式(填充、邊框、對齊)等參數

所以通過bing繼續發掘,最終合成以下代碼:

from copy import copy
from openpyxl import load_workbook, Workbook
 
def replace_xls(src_file,tag_file,sheet_name):
 
#    src_file是源xlsx文件,tag_file是目標xlsx文件,sheet_name是目標xlsx里的新sheet名稱
 
 print("Start sheet %s copy from %s to %s"%(sheet_name,src_file,tag_file))
 wb = load_workbook(src_file)
 wb2 = load_workbook(tag_file)
 
 ws = wb.get_sheet_by_name(wb.get_sheet_names()[0])
 ws2 = wb2.create_sheet(sheet_name.decode('utf-8'))
 
 max_row=ws.max_row  #最大行數
 max_column=ws.max_column  #最大列數
 
 wm=zip(ws.merged_cells) #開始處理合并單元格
 if len(wm)>0 :
 for i in range(0,len(wm)):
  cell2=str(wm[i]).replace('(MergeCell ','').replace('>,)','')
  print("MergeCell : %s" % cell2)
  ws2.merge_cells(cell2)
 
 for m in range(1,max_row + 1):
 ws2.row_dimensions[m].height = ws.row_dimensions[m].height 
 for n in range(1,1 + max_column):
  if n27 :
  c=chr(n+64).upper() #ASCII字符,chr(65)='A'
  else:
  if n  677 :
   c=chr(divmod(n,26)[0]+64)+chr(divmod(n,26)[1]+64)
  else:
   c=chr(divmod(n,676)[0]+64) + chr(divmod(divmod(n,676)[1],26)[0]+64) + chr(divmod(divmod(n,676)[1],26)[1]+64)
  i='%s%d'%(c,m) #單元格編號
  if m == 1 :
#   print("Modify column %s width from %d to %d" % (n, ws2.column_dimensions[c].width ,ws.column_dimensions[c].width))
   ws2.column_dimensions[c].width = ws.column_dimensions[c].width
  try:
  getattr(ws.cell(row=m, column=c), "value" )
  cell1=ws[i]  #獲取data單元格數據
  ws2[i].value=cell1.value  #賦值到ws2單元格
  if cell1.has_style: #拷貝格式
   ws2[i].font = copy(cell1.font)
   ws2[i].border = copy(cell1.border)
   ws2[i].fill = copy(cell1.fill)
   ws2[i].number_format = copy(cell1.number_format)
   ws2[i].protection = copy(cell1.protection)
   ws2[i].alignment = copy(cell1.alignment)
  except AttributeError as e:
  print("cell(%s) is %s" % (i,e))
  continue
 
 wb2.save(tag_file)
 
 wb2.close()
 wb.close()

到此這篇關于Python使用openpyxl復制整張sheet的文章就介紹到這了,更多相關Python openpyxl復制sheet內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python合并Excel表(多sheet)的實現
  • python pandas合并Sheet,處理列亂序和出現Unnamed列的解決
  • python 合并多個excel中同名的sheet
  • Python對多個sheet表進行整合實例講解

標簽:渭南 廊坊 綿陽 黔東 內江 拉薩 興安盟 亳州

巨人網絡通訊聲明:本文標題《Python使用openpyxl復制整張sheet》,本文關鍵詞  Python,使用,openpyxl,復制,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python使用openpyxl復制整張sheet》相關的同類信息!
  • 本頁收集關于Python使用openpyxl復制整張sheet的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 欧洲美一区二区三区亚洲| 久久综合狠狠综合久久综合88 | 主人惩罚女仆扒下裤子打屁股 | 第一次做爰高潮全过程| 亚洲精品久久久中文字幕痴女| 积积对积积的桶免费出水 | 中国美女bbbbbxxxxx| XXOO0XXX欧美人人视频| 欧美极品欧美精品欧美图片| 公公与婆婆电影日本在线观看| 性做爰无遮A片免费直播| 亚洲欧美小说图片| 少妇精油按摩高潮| 无码AV大香线蕉伊人29| 国产一区二区免费福利片| 精品欧美男男videos| 丰满的岳?和女胥| 黑人操亚洲美女| 五月色丁香亚洲色综合| 高H喷水荡肉欲文〈奴〉顾依依 | 黄色的视频在线观看| 短篇公车高H肉辣小强| 成人午夜精品无码区毛片四季视频| 亚洲日韩精产国品一二三产品测评| 久久久久亚洲精品中文字幕| 彩虹??Gay.com| 二级黄绝大片中国免费视频0| 那里有黄色网址| 欧美极品aⅴ影院| 亚洲特黄大黄一级毛片| freexxxxnewfreeporn| entirely相濡以沫的夜晚| 日韩欧美一区二区区别是什么| 4虎影| 美女被免费网站视频九色| 日本爽快片18禁片免费久久| 美女搞基视频网站| 久久99久久精品视频| 精品99久久久久成人网站| 欧美伊人影院| 一级毛片黄色|