用python读写操作excel报表文件xls

代码语言:python

所属分类:其他

代码描述:用python读写操作excel报表文件xls

代码标签: 操作 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