
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 xlwtworkbook = 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 = alignmentworksheet.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_PATTERNpattern.pattern_fore_colour = 5style = xlwt.XFStyle() # 创建样式对象style.pattern = pattern # 将模式加入到样式对象worksheet.write(0, 0, '单元格内容', style)#向单元格写入内容时使用样式对象styleworkbook.save('设置背景颜色.xls')
以上就是今天要讲解的内容了,希望能够对大家有所帮助!!