用python读写操作excel报表文件xls
代码语言:python
所属分类:其他
代码描述:用python读写操作excel报表文件xls
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
#!/usr/local/python3/bin/python3 # -*- coding: utf-8 -* import io import sys sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='utf8') import xlrd, xlwt people = [] #读excel文件 def readexcel(): data = xlrd.open_workbook(r"D:/people.xlsx") table = data.sheet_by_name(r"Sheet1") title = table.row_values(0) nrows = table.nrows for h in range(1, nrows): values = table.row_values(h) people.append(dict(zip(title, values))) #写excel文件 def writeexcel(): workbook = xlwt.Workbook(encoding='utf-8') worksheet = workbook.add_sheet('My Worksheet') style = xlwt.XFStyle() # 初始化样式 font1 = xlwt.Font() # 为样式创建字体 font1.name = '黑体' font1.height = 20 * 20 font1.bold = True font2 = xlwt.Font() # 为样式创建字体 font2.name = '宋体' font2.height = 20 * 11 font2.bold = False alignment = xlwt.Alignment() # 设置单元格对齐方式 alignment.horz = 0x02 # 0x01(左端对齐)、0x02(水平方向上居中对齐)、0x03(右端对齐) alignment.vert = 0x01 # 0x00(上端对齐)、 0x01(垂直方向上居中对齐)、0x02(底端对齐) worksheet.col(0).width = 256 * 40 worksheet.col(1).width = 256 * 12 worksheet.col(2).width = 256 * 16 worksheet.col(3).width = 256 * 16 worksheet.col(4).width = 256 * 16 style.font = font1 .........完整代码请登录后点击上方下载按钮下载查看
网友评论0