婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 淺談openpyxl庫,遇到批量合并單元格的問題

淺談openpyxl庫,遇到批量合并單元格的問題

熱門標簽:汕頭電商外呼系統供應商 云南地圖標注 鄭州智能外呼系統中心 南京crm外呼系統排名 賓館能在百度地圖標注嗎 400電話 申請 條件 北京外呼電銷機器人招商 crm電銷機器人 電銷機器人 金倫通信

我就廢話不多說了,大家還是直接看代碼吧~

from openpyxl import Workbook
from openpyxl import load_workbook
from openpyxl.styles import NamedStyle, Border, Side, Alignment 
 
# 創建一個工作薄
wb = Workbook()
 
# 創建一個工作表(注意是一個屬性)
table = wb.active
 
# excel創建的工作表名默認為sheet1,一下代碼實現了給新創建的工作表創建一個新的名字
table.title = 'test'
 
# 合并C1 D1 
# 法一
# table.merge_cells('C1:D1')
# table.cell(row = 1,column = 3,value = 'pdf/mp3鏈接')
# 法二
table.merge_cells(start_row=1, start_column=3, end_row=1, end_column=4)
table.cell(1, 3).value = '合并2個單元格'
# 法一不適合批量添加
for i in range(2,10):
 table.merge_cells(start_row=i, start_column=3, end_row=i, end_column=4)

效果如下:

補充:python操作excel --openpyxl里的關于merge的一些bug

開始新的工作不久,工作內容依然是數據相關

新工作數據輸出模式是用excel,大概是每天導出新數據并用excel體現,同時要保留之前的數據。

我來之前,同時寫好了許多sql,然后就從Navicat里面復制粘貼到excel中。

我目前在做關于這個的自動化腳本,使用的庫是openpyxl,下面說說關于這個的幾個小bug。

1- 在 2.5.x版本中,當你合并單元格的時候

使用的是merge_cells(),然后,當你合并多個單元格的時候,之前合并的單元格的邊框會消失。這個問題我再官網找到解決方案,稍有復雜,但是只要你更新到2.6.x版本,這個問題自動解決。

2- 2.6x版本中,使用unmerge_cell() 解開合并單元格后,除了左上角可以寫入,其他被解開的單元格無法寫入,會提示說 ‘read_only'這類的。

例如:你的 ("A1:D4") 是合并的,當你使用 work_sheet.unmerge_cell("A1:D4")后,會解開合并,

然后你卻只能給A1賦值,不能給A2,A3,A4,B1....賦值,提示如下

=== > - Openpyxl ['MergedCell' object attribute 'hyperlink' is read-only]

我嘗試改用delete直接刪除,然而這種方法只能刪除內容,格式還是被鎖定的。

找了很久沒有結局方法,只好慢慢看源碼。

大概是說,接觸合并后,代碼默認其他單元格應該是空值且不能被賦新值,也許是因為覺得解開只有要再合并??(不明白設疑初衷)

處理方法如下,大概思想是格式化該單元格的屬性,即取消的read_only屬性。

大概在源碼的中workshet.py文件的大約620做添加如下代碼:(# autho...開始,大家自己對照源碼添加吧~~~)

........................ 
 if cr.coord not in self.merged_cells:
  raise ValueError("Cell range {0} is not merged".format(cr.coord))
 
 self.merged_cells.remove(cr) 
 # Deletes the MergedCellRange.
 # del self._merged_cell_range[cr.bounds]
 # autho : watson
 # aim : deal with the bug about umerger
 # describe : Add the following five lines of code to format the attribute.
 min_col, min_row, max_col, max_row = cr.bounds
 for row in range(min_row, max_row + 1):
  for col in range(min_col, max_col + 1):
  if col == min_col and row == min_row:
   continue
  del self._cells[(row, col)]
 
 def append(self, iterable):
 """Appends a group of values at the bottom of the current sheet.
........................ 

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • 解決使用openpyxl時遇到的坑
  • python openpyxl 帶格式復制表格的實現
  • python openpyxl篩選某些列的操作
  • python中openpyxl和xlsxwriter對Excel的操作方法
  • 詳解Python openpyxl庫的基本應用
  • python openpyxl模塊的使用詳解
  • Python openpyxl 無法保存文件的解決方案

標簽:浙江 西寧 懷化 梅州 文山 昆明 石家莊 錫林郭勒盟

巨人網絡通訊聲明:本文標題《淺談openpyxl庫,遇到批量合并單元格的問題》,本文關鍵詞  淺談,openpyxl,庫,遇到,批量,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《淺談openpyxl庫,遇到批量合并單元格的問題》相關的同類信息!
  • 本頁收集關于淺談openpyxl庫,遇到批量合并單元格的問題的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    av不卡一区二区三区| 宅男在线国产精品| 久久久国产午夜精品| 欧美伊人精品成人久久综合97| 久久激情综合网| 亚洲成人福利片| 综合婷婷亚洲小说| 国产亚洲自拍一区| 欧美一区二区久久| 欧美日韩一区二区三区高清| 9l国产精品久久久久麻豆| 精彩视频一区二区三区| 亚洲6080在线| 亚洲成人动漫在线免费观看| 亚洲色图第一区| 亚洲国产成人自拍| 国产婷婷色一区二区三区四区| 91精品午夜视频| 欧美日产国产精品| 欧美日韩不卡视频| 欧美一区二区三区视频在线| 欧美日韩欧美一区二区| 欧美三级欧美一级| 欧美久久高跟鞋激| 欧美人体做爰大胆视频| 欧美性videosxxxxx| 欧亚一区二区三区| 欧美日韩激情一区| 欧美一区国产二区| 精品国产三级电影在线观看| 精品福利在线导航| 国产欧美一区二区在线| 国产精品视频第一区| 国产精品第五页| 亚洲综合一区二区三区| 亚洲成av人影院| 蜜桃传媒麻豆第一区在线观看| 久久精品国产**网站演员| 国产精品一二三区在线| 91蜜桃婷婷狠狠久久综合9色| 色婷婷国产精品综合在线观看| 91福利资源站| 欧美一区午夜视频在线观看| 亚洲精品一区二区三区福利| 欧美国产日韩一二三区| 亚洲精品成a人| 日本在线不卡视频一二三区| 精品午夜久久福利影院| 99re热视频这里只精品| 91.xcao| 久久久久久9999| 亚洲一区二区黄色| 激情图片小说一区| 日本黄色一区二区| 精品国精品国产| 亚洲免费伊人电影| 久久成人综合网| 色欧美片视频在线观看| 精品美女在线播放| 一区二区三区四区乱视频| 久久国产精品一区二区| 91视频.com| 精品国产91亚洲一区二区三区婷婷 | 成人污污视频在线观看| 欧美日韩一区二区三区不卡| 国产网站一区二区| 日韩电影免费在线看| 91亚洲男人天堂| 国产色91在线| 蜜桃久久久久久| 欧美色网站导航| 亚洲天堂久久久久久久| 精品一二线国产| 欧美精品久久一区二区三区| 亚洲视频一二三区| 国产精品88888| 欧美一区二区三区啪啪| 亚洲综合网站在线观看| 97se亚洲国产综合自在线不卡| 欧美va亚洲va| 欧美aaaaa成人免费观看视频| 91福利区一区二区三区| 亚洲国产高清aⅴ视频| 国产精品一区不卡| 国产色综合久久| 国产高清在线精品| 久久伊人蜜桃av一区二区| 日本人妖一区二区| 欧美高清性hdvideosex| 亚洲www啪成人一区二区麻豆| 91蝌蚪porny九色| 国产精品热久久久久夜色精品三区 | 在线成人小视频| 亚洲一卡二卡三卡四卡无卡久久 | 欧美va在线播放| 视频一区欧美日韩| 欧美日韩卡一卡二| 亚洲aaa精品| 欧美一区二区三区四区高清| 天堂精品中文字幕在线| 欧美人狂配大交3d怪物一区| 亚洲不卡在线观看| 日韩一区二区电影在线| 欧美aⅴ一区二区三区视频| 91精品国产麻豆国产自产在线 | 亚洲欧洲成人精品av97| 99re热这里只有精品视频| 国产精品高潮呻吟久久| www.在线欧美| 亚洲欧美电影一区二区| 91久久精品网| 亚洲大片精品永久免费| 欧美精品自拍偷拍动漫精品| 男人的天堂久久精品| 国产日韩欧美一区二区三区乱码| 成人黄色一级视频| 久久久久久久久久久99999| 国产美女精品在线| 中文字幕免费在线观看视频一区| www.99精品| 天天综合天天做天天综合| 欧美岛国在线观看| 成人午夜短视频| 亚洲综合图片区| 久久蜜桃av一区二区天堂| 91网站最新网址| 三级精品在线观看| 久久综合给合久久狠狠狠97色69| 懂色一区二区三区免费观看| 亚洲成人av一区二区三区| 欧美日韩午夜在线视频| 国产一区二区三区免费看| 亚洲欧美另类久久久精品| 欧美刺激午夜性久久久久久久| 成人综合日日夜夜| 天天综合网 天天综合色| 欧美激情一区二区三区四区| 欧美日韩亚洲综合在线| 国产高清精品在线| 婷婷综合久久一区二区三区| 国产日韩精品久久久| 欧美日韩精品一区视频| 国产伦精品一区二区三区免费 | 亚洲综合图片区| 精品国产1区2区3区| 色综合久久久网| 国产一区二区三区电影在线观看| 亚洲女人小视频在线观看| 日韩精品专区在线| 色94色欧美sute亚洲线路一ni| 麻豆成人在线观看| 亚洲欧美一区二区三区孕妇| 日韩欧美综合在线| 99精品国产91久久久久久| 国产在线视频一区二区三区| 一区二区国产视频| 中文字幕的久久| 欧美电视剧在线观看完整版| 91国偷自产一区二区三区成为亚洲经典 | 亚洲一二三区在线观看| 久久综合久久综合九色| 欧美日韩亚洲另类| 色天使色偷偷av一区二区| 国产精品1区二区.| 久久se这里有精品| 蜜臀精品一区二区三区在线观看 | 色综合天天综合网天天看片| 蜜桃av一区二区| 亚洲制服欧美中文字幕中文字幕| 欧美国产一区二区在线观看| 亚洲精品一区二区在线观看| 欧美成人国产一区二区| 日韩女优制服丝袜电影| 51精品秘密在线观看| 欧美日韩免费电影| 欧美日韩免费视频| 欧美性欧美巨大黑白大战| 一本色道久久综合亚洲精品按摩| 91丨porny丨中文| 色综合久久久久久久久久久| 99视频精品免费视频| 91官网在线免费观看| 欧美日韩视频第一区| 欧美日韩一区二区欧美激情| 宅男在线国产精品| 日韩精品一区二区三区在线观看 | 成人黄色电影在线 | 久久精品99久久久| 精品一区二区三区欧美| 精品影视av免费| 黄色资源网久久资源365| 国产真实乱对白精彩久久| 国产91综合网| 一本久久a久久免费精品不卡| 欧美午夜电影网| 制服丝袜中文字幕一区| 日韩欧美不卡在线观看视频| 久久亚洲一区二区三区四区| 久久精品亚洲精品国产欧美| 国产精品国产三级国产三级人妇 |