python处理excel表格

创建excel表格

import xlsxwriter
excel = xlsxwriter.Workbook(excel_path)

创建sheet页

sheet = excel.add_worksheet(sheet)

设置excel相关样式

def set_style_xlswriter(self, workbook, color="white"):
	"""
	设置表格单元格样式
	:workbook:xlswriter创建的表格
	:color:单元格颜色
	"""
	try:
	    workfomat = workbook.add_format()
	    # 设置自动换行
	    workfomat.set_text_wrap()
	    #设置对齐方式
	    workfomat.set_align('center')   
	    if color != "white":      
	        #设置单元格背景颜色  
	        workfomat.set_bg_color(color)        
	    return workfomat
	except Exception as e:
	    device_monitor_output_log.error("set_style_xlswriter error:{}".format(e))

写入表格内容(非全部)

#设置样式
style = self.set_style_xlswriter(excel, color="yellow")
head = ["A","B","C", "D"]
#写入行(表格头部),参数分别为起始单元格、数据、样式
sheet.write_row("C1", head, style)
#对应单元格写入对应数据,参数分别为单元格(开始和结束)、数据、样式
sheet.write("A1:B2", data,style)
#合并单元格,参数分别为单元格(开始和结束)、数据、样式
sheet.merge_range("A1:B2", data,style)
# 设置列宽,参数为单元格(开始列:结束列),大小
sheet.set_column("A1:B1", 10)
#插入图片,参数分别为开始单元格、图片路径
sheet.insert_image("D4",image_path)
posted @   形同陌路love  阅读(209)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示