初学者

python xlsxwriter使用方法汇总

2020-01-19  本文已影响0人  我爱学python

xlsxwriter用来写入excel的模块

1、创建一个excel文件

import xlsxwriter
filename = '/Users/piperck/Desktop/demo.xlsx'
test_book = xlsxwriter.Workbook(filename)

2、添加一个sheet页,向sheet页中单元格中写入数据

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333
 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
work_sheet = test_book.add_worksheet()
work_sheet.write_number("A1",12)
# work_sheet.write_number(0,0,12) # (第几排,第几列,所添加的数字)
work_sheet.write_number("A2",13)
work_sheet.write_formula("A3", "=SUM(A1:A2)")
# work_sheet.write_formula(2,0, "=SUM(A1:A2)"

注:定位单元格,可以用字母数字组合(A1),也可以用坐标形式(0,0)

向单元格中写入可以分为以下方法:

给单元格设置样式

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333
 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
wbk = xlsxwriter.Workbook('test.xlsx')
sheet = wbk.add_worksheet()
title_style = wbk.add_format({
                "bold": True,
                'font_name': '仿宋',
                'font_size': 14,
                "align": 'center',
                "valign": 'vcenter',
                'text_wrap': 1
            }
        )
         
sheet.merge_range("A1:P1", 'test for style', title_style)

其他方法

​ 其中需要传入row,col 参数的是用来确定从哪个单元格开始写入,可以将参数替换为字母与数字的组合如‘A1’对应(row=0,col=0)

上一篇 下一篇

猜你喜欢

热点阅读