首页/文章/ 详情

python学习笔记——xlwt中相应调用内容介绍

1年前浏览1017

上次推文中,介绍了如何使用xlwt库将数据写入到excel文件中。代码中相应调用函数的功能大家可能不是很清楚,作者在查阅了相关资料后,做了一个汇总,将相应函数的功能做一个较为详细的介绍,希望能够对大家有所帮助!
  • Font(字体)设置







font = xlwt.Font() # 为样式创建字体font.name = 'Times New Roman' #字体名称font.bold = True # 选择加粗font.underline = True # 下选择划线font.italic = True # 斜体字font.height = 20*n  #设置字体高度,20为基数,如果字体高度为18,则n=18font.outline = True  #设置轮廓(貌似没有什么效果)
  • 设置单元格宽度










import xlwt
workbook = xlwt.Workbook()worksheet = workbook.add_sheet('mcw')worksheet.write(0, 0,'第一行第一列单元格内容')
# 设置单元格宽度worksheet.col(0).width = 3333  ##第一列单元格的宽度为3333workbook.save('cell_width.xls')
  • 输入日期到单元格中










import xlwtimport datetimeworkbook = xlwt.Workbook()worksheet = workbook.add_sheet('msc')style = xlwt.XFStyle()##输入日期操作style.num_format_str = 'M/D/YY' # Other options: D-MMM-YY, D-MMM, MMM-YY, h:mm, h:mm:ss, h:mm, h:mm:ss, M/D/YY h:mm, mm:ss, [h]:mm:ss, mm:ss.0worksheet.write(0, 0, datetime.datetime.now(), style)workbook.save('输入日期.xlsx')
  • 向单元格添加一个公式










import xlwtworkbook = xlwt.Workbook()worksheet = workbook.add_sheet('公式计算表')worksheet.write(0, 0, 5) # Outputs 5  #第一行第一列写入5worksheet.write(0, 1, 2) # Outputs 2  #第一行第二列写入2##添加公式命令  xlwt.Formulaworksheet.write(1, 0, xlwt.Formula('A1*B1')) # Should output "10" (A1[5] * A2[2])  第二行第一列,输出第一行数字乘积worksheet.write(1, 1, xlwt.Formula('SUM(A1,B1)')) # Should output "7" (A1[5] + A2[2])  第二行第二列,输出第一行数字之和workbook.save('添加公式并计算.xls')
  • 向单元格中添加一个超链接






import xlwtworkbook = xlwt.Workbook()worksheet = workbook.add_sheet('msc')worksheet.write(0, 0, xlwt.Formula('HYPERLINK("https://www.baidu.com";"百度")')) # 输出文本百度,为超链接第一行第一列workbook.save('添加超链接.xls')
  • 合并列和行











import xlwtworkbook = xlwt.Workbook()worksheet = workbook.add_sheet('msc')worksheet.write_merge(0, 1, 0, 3, '合并从第一行到第二行,第一列到第四列') font = xlwt.Font()    #创建字体示例font.bold = True   #字体加粗style = xlwt.XFStyle() # Create Stylestyle.font = font # Add Bold Font to Styleworksheet.write_merge(2,3, 0, 3, '合并从第三行到第四行,第一列到第四列', style) workbook.save('合并单元格.xls')
  • 设置单元格对齐内容












import xlwtworkbook = xlwt.Workbook()worksheet = workbook.add_sheet('msc')alignment = xlwt.Alignment() # 创建对其格式的对象 alignment.horz = xlwt.Alignment.HORZ_CENTER #水平居中 alignment.vert = xlwt.Alignment.VERT_CENTER #上下对齐style = xlwt.XFStyle() #创建样式对象 style.alignment = alignment worksheet.write(0, 0, '单元居中', style)  #写入的时候调用样式styleworkbook.save('单元格对其方式.xls')#创建alignment对象,设置单元格上下左右都是居中的。创建样式对象style,然后将alignment加入到style里面。在工作表worksheet指定单元格里写入数据,并使用style样式
  • 单元格设置背景颜色











import xlwtworkbook = xlwt.Workbook()worksheet = workbook.add_sheet('msc')pattern = xlwt.Pattern() # 创建模式对象Create the Patternpattern.pattern = xlwt.Pattern.SOLID_PATTERN pattern.pattern_fore_colour = 5 style = xlwt.XFStyle() # 创建样式对象style.pattern = pattern # 将模式加入到样式对象worksheet.write(0, 0, '单元格内容', style)#向单元格写入内容时使用样式对象styleworkbook.save('设置背景颜色.xls')

以上就是今天要讲解的内容了,希望能够对大家有所帮助!!

来源:土木爱研小站
pythonUM
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-08-16
最近编辑:1年前
语墨
硕士 不怕困难,勇往直前
获赞 71粉丝 76文章 135课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈