程序员开发实例大全宝库

网站首页 > 编程文章 正文

xlsxwriter的基本操作(xlsx操作技巧)

zazugpt 2024-11-05 13:17:26 编程文章 15 ℃ 0 评论

听说xlsxwriter不能打印,不过对于【仅输入值】进去还是挺方便的。下面楼主要手把手教学了。

如果没有下载xlsxwriter模块,可以在cmd里下载

Windows+R

输入pip install xlsxwriter,回车,稍等片刻就能下载完

import  xlsxwriter
#建表《xlsxwriter_操作.xlsx》sheet名<sheet>
workbook=xlsxwriter.Workbook('C:/Users/admin/Downloads/xlsxwriter_操作.xlsx')
worksheet=workbook.add_worksheet('sheet1')
###################输入值##################
#A1:H1范围里,合并单元格
worksheet.merge_range('A1:H1','合并单元格')
#在指定位置A2输入值
worksheet.write('A2','输入一个值')
#B2输入一个公式,和A2一样
worksheet.write('B2','=A2')


#################样式设置#################
#设置第一个风格,如添加字体颜色,字体大小
style = workbook.add_format({
    'border': 1, # 边框(1为有)
    'align': 'center', # 水平居中
    'valign': 'vcenter', # 垂直居中
    'bold': False, # 加粗(默认False)
    'font': u'微软雅黑', # 字体
    'fg_color': '#C0C0C0', # 背景色
    'color': 'black', #字体颜色(黑色)
    'font_size': 18,  # 字体大小设置(18)
})
worksheet.write('C2','样式',style)


#设置行距列距
#行距,行距33
worksheet.set_row(0,33)

#列距,列距20
worksheet.set_column(0,0,20)
#多条列距——5-10列,列距20
worksheet.set_column(5,10,20)


#保存
workbook.close()

效果图:

背景颜色代码汇总:

如果想要换背景颜色:可以对照下面的Hex代码,当然输入英文也是可以的,但是这个更加精确,能省事。

'fg_color': '#C0C0C0', # 背景色

上面包含了xlsxwriter的基本用法,用于设置excel格式还是挺好的。楼主第一次用还是挺实用的。可以要仔细看一下代码才行,也有注释。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表