Python对excel进行copy,包含单元格格式

这篇博客介绍了如何使用Python对Excel文件进行操作,包括复制单元格及其格式,适用于数据处理和分析场景。
摘要由CSDN通过智能技术生成
#-*-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.SOLID_PATTE
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值