#纵向合并单元格取左上角的值为自己的值,横向合并单元格除了左上角单元格外,保持None为自己的值
import openpyxl
from openpyxl.cell import MergedCell
if __name__ == "__main__":
wb = openpyxl.load_workbook("test.xlsx")
sheet = wb["Sheet1"]
all_data=[]
for column in sheet.columns:
cellnew = []
for cell1 in column:
if isinstance(cell1, MergedCell):
for merged_range in sheet.merged_cells.ranges[:]:
if (cell1.coordinate in merged_range):
if(cell1.column==merged_range.min_col):
cellvalue = sheet.cell(row=merged_range.min_row, column=merged_range.min_col).value
cellnew.append(cellvalue)
print("纵向合并单元格:",cell1.value)
else:
cellnew.append(cell1.value)
print("横向合并单元格:", cell1.value)
else:
cellnew.append(cell1.value)
print("非合并单元格:", cell1.value)
all_data.append(cellnew)
print(all_data)
openpyxl合并单元格处理实例
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
上一篇:openpyxl对合并单元格处理
下一篇:关于判断值为None的处理
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
poi-tl导出复杂word(图片、表格(合并单元格、嵌套图片)、文字)
java导出复杂word
List java 图片处理 -
openpyxl库,1秒合并多张表格并设置图表格式
Python办公自动化,批量合并表格并设置格式
数据 ide desktop -
python openpyx 获取合并表格的值 python openpyxl 合并单元格
前言大家好,在之前的十几篇办公自动化系列文章中,我们大多是以真实的案例需求来讲解Python如何进行自动化办公操作,并且多次使用到openpyxl来处理表格,今天我们就来详细的盘点Python操作Excel神器openpyxl的各种操作!本文将以详细图表/代码的形式讲解如何对Excel进行读取、写入及样式调整,可以当成速查手册使用,随用随查,建议收藏!安装openpyxl是一个非标准库,因此需要自
python 合并单元格 python 操作excel python 输出表格某一列的一个元素 python一张图放多个表格 python合并单元格