有些人比较疑惑,一直在语言编写,怎么经常和办公软件,excel、pdf等等进行一起使用,主要的原因,还是因为既然有数据的存在,那必然我们需要去调用使用,完全可以把办公软件当成一个数据存储库,我们连接语言做处理的相关工作,不要小看软件和语言的结合,并不简单,要想处理麻烦的操作,看下文梳理。
准备工作:
一份excel需要合并的表格
openpyxl 实现单元格
代码编写如下:
支持合并Excel多列数据
defmerge_excel(sheet_name,merge_col,file_path='demo.xlsx'):
目标列检索
defmerge_cells(ws,target_list,start_row,col): col:
遍历单元格
ifi==len(target_list)-1: end=i ws.merge_cells(col+str(start+start_row)+":"+col+str(end+start_row))
调用合并单元格
merge_cells(ws,_value_list,start_row,index) wb.save(file_path)
运行以后,我们会得到一个被合并了的单元格表格,这就是关于excel单元格合并的简单操作,先把内容按照局部划分,再进行整理合并,就能够搭建完整的代码了。