python复制excel内容和格式_Python对excel进行copy,包含单元格格式

#-*-coding=utf-8-*-

################################

#Func:读取零售集市数据字典,并重新写入excel,实现快速调整

#Author:winnie

#Date:2017年12月12日

################################

import xlrd

import xlwt

import numpy as np

def completeSheet(l1,l2):

'''比较2个列表,返回相同的元素和 l2比l1多出的元素'''

res2=[];res3=[]

for j in l2:

if j not in l1:res3.append(j)

else:res2.append(j)

return res2,res3

class Style(object):

'''单元格格式类,可以定义字体格式、边框格式、背景格式、对齐格式'''

def __init__(self):

self.style = xlwt.XFStyle()

self.font = xlwt.Font()

self.border = xlwt.Borders()

self.pattern = xlwt.Pattern()

self.alignment =xlwt.Alignment()

def set_font(self,color=0,bold=False,underline=False,italic=False,height=200 ):

self.font.colour_index = color # 0黑色 ,1 白色,4 蓝色

self.font.bold = bold # 加粗

self.font.underline = underline # 下划线

self.font.italic = italic # 倾斜

self.font.height = height

def set_border(self,left=0,right=0,top=0,bottom=0):

self.border.left = left # xlwt.Borders.THIN 实线

self.border.right = right

self.border.top = top

self.border.bottom = bottom

def set_pattern(self,pattern=0,color=0):

self.pattern.pattern = pattern # 0 xlwt.Pattern.NO_PATTERN 1 xlwt.Pattern.SOLI

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值