一、开始

excel表格样式示例:

二、模块安装

pip install xlwt

三、开始使用

参数说明:
代码中主要使用了xlwt库中的三个类:XFStyle【初始化样式】、Font【设置字体样式】、Pattern【设置背景】
其它方法或者参数都是比较简单的,代码中基本上加了注释,这里需要注意的是颜色索引值
部分颜色索引【索引号对应相应的颜色】:
0 = Black, 1 = White, 2 = Red,
3 = Green, 4 = Blue, 5 = Yellow, 6 = Magenta,
7 = Cyan, 16 = Maroon, 17 = Dark Green,
18 = Dark Blue, 19 = Dark Yellow ,
almost brown), 20 = Dark Magenta, 21 = Teal,
22 = Light Gray, 23 = Dark Gray

import xlwt
style_head = xlwt.XFStyle() #初始化表格样式
style_body = xlwt.XFStyle()
font = xlwt.Font() #初始化字体方法
font.name = '华文行楷' #字体格式
font_bold = True #字体粗体
font.height = 250 #字体大小
# font.struck_out = False #设置字体删除线,默认为false
font.colour_index = 2 #设置字体颜色索引bg_head = xlwt.Pattern() #初始化表格背景图案方法
bg_head.pattern = bg_head.SOLID_PATTERN #设置背景颜色图片
bg_head.pattern_fore_colour = 0 #设背景颜色索引bg_body = xlwt.Pattern() #初始化表格背景图案方法
bg_body.pattern = bg_body.SOLID_PATTERN #设置背景颜色图片
bg_body.pattern_fore_colour = 1 #设背景颜色索引style_head.pattern = bg_head
style_head.font = fontstyle_body.pattern = bg_body
style_body.font = fontexcel = xlwt.Workbook(encoding='utf-8')
sheet = excel.add_sheet("名人名言")
#表格的索引从0开始,这里的sheet.col(0)便是对应横轴上的第一个单元格,sheet.col(1)对应横轴第二个,其它以此类推
col_0 = sheet.col(0)
col_1 = sheet.col(1)
col_2 = sheet.col(2)
#设置单元格高宽
col_0.width = 250 * 10
col_1.width = 250 * 40
col_2.width = 250 * 120person_arr = [[1,'马卡连柯(苏联教育家、作家)','任何一种不为集体利益打算的行为,都是自杀的行为,它对社会有害'],[2,'奥涅格(瑞士作曲家)','正如树枝和树干连接在一起那样,脱离树干的树枝很快就会枯死'],[3,'雷锋','一滴水只有放进大海里才永远不会干涸,一个人只有当他把自己和集体事业融合在一起的时候才能最有力量'],[4,'王杰','一堆沙子是松散的,可是它和水泥、石子、水混合后,比花岗岩还坚韧。'],[5,'韩愈','业精于勤,荒于嬉;行成于思,毁于随'],[6,'华罗庚','埋头苦干是第一,发白才知智叟呆。勤能补拙是良训,一分辛苦一分才'],[7,'方海权','一切事无法追求完美,唯有追求尽力而为。这样心无压力,出来的结果反而会更好']]head_arr = ['序号','姓名','格言']
#不同于openpyxl模块,xlwt的写入方式需要使用到索引号进行写入
for index,value in enumerate(head_arr):sheet.write(0, index, value,style_head)
for index, person_tuple in enumerate(person_arr,1):for i,person in enumerate(person_tuple):if(index % 2 == 0):sheet.write(index,i,person,style_head)else:sheet.write(index,i,person,style_body)excel.save('./名人格言.xls') #保存为xls格式,为xlsx格式时表格无法使用

四、最后

xlwt库的其它方法后续有时间再继续更新…

python操作excel表格【自定义表格样式基础】相关推荐

  1. Python 操作 excel 插入图片、表格、设置单元格颜色、字体(三)

    Python 操作 excel 插入图片.表格.设置单元格颜色.字体 python 操作 excel 插入图片.表格.设置单元格颜色.字体 提示:以下是本篇文章正文内容,下面案例可供参考 一.open ...

  2. Python操作Excel表格(二)

    Python操作Excel表格第二弹 本博客在前一篇博客基础上增加了若干函数,如按列寻找值,查重和增强型查重.数据写入等相关代码.实现了类似Sql的查询(注解中的SQL语句仅做参考,并非可执行SQL) ...

  3. python excel取列_python取excel表格第一列数据-python操作excel,使用xlrd模块,获取某一列数据的......

    怎样用python,读取excel中的一列数据 Python对Excel的读写主要有xlrd.copyxlwt.xlutils.openpyxl.xlsxwriter几种. 1.xlrd主要用来读百取 ...

  4. 小白用python处理excel文件-刚入门的小白用Python操作excel表格!使工作效率提升一倍不止!...

    前言 某局某领导给了3只excel文件,一只里面有4个sheet需要处理,一个sheet有250+列,算下来总共有3000+列需要手动反复插入.删除列.拷贝.求和,所以给了4天的时间要完成. 我不愿意 ...

  5. python利用表格中的某一个列_python取excel表格第一列数据?python操作excel,使用xlrd模块,获取某一列数据的语句为...

    用Python修改excel中一列数据 可以使用pandas库,先读取excel文件,然后使用pandas库来修改一列,然后写入文件即可. 怎样用python,读取excel中的一列数据 sheet. ...

  6. vue+elementui表格前端导出excel以及自定义导出样式

    vue+elementui表格前端导出excel以及自定义导出样式 项目遇到前端自己导出表格,我自己把后端给我的数据处理了一波,合并重复列啊,以及表头合并啊.可没想到导出竟然也要前端自己来弄,于是乎请 ...

  7. Python操作Excel表格的模块xlrd的简单介绍

    Python操作Excel表格的模块xlrd的简单介绍 处理数据对Python来说,比较容易,操作简单,功能强大,短短几行代码,就可处理大量的数据信息,下面介绍Python处理Excel表格的一个模块 ...

  8. python处理excel表格实例-使用Python操作excel文件的实例代码

    使用的类库 pip install openpyxl 操作实现 •工作簿操作 # coding: utf-8 from openpyxl import Workbook # 创建一个excel工作簿 ...

  9. Python操作excel基础

    前言 导航页--数字IC设计SOC入门进阶 基于自己实际工作使用情况,做下面学习记录和整理. python 数据类型转换语法str( ) 可以把其他类型数据转化为字符串类型 int( ) 可以把其他类 ...

  10. Python操作 Excel 基础操作

    Python操作 Excel 安装 读取 Excel pip install xlrd read 写入Excel pip install xlwt write 补充会用到的excel表 读取 Exce ...

最新文章

  1. POE POH等供电
  2. 【CVPR 2018】腾讯AI lab提出深度人脸识别中的大间隔余弦损失
  3. Android --- 如何使状态栏和标题栏底色相同
  4. android 去空字符串,android – TextUtils.isEmpty()方法为空字符串返回false
  5. Cobertura和Maven:集成和单元测试的代码覆盖率
  6. VB案例:素数判断与合数分解
  7. 4.redis设计与实现--跳跃表
  8. python从入门到精通-小白如何系统学习python,从入门到精通?
  9. mybatis There is no getter for property named '*' in 'class java.lang.String
  10. 利用 SendInput 和INPUT结构 模拟鼠标移动
  11. Ctftool:CTF漏洞利用工具
  12. C语言:ASCII码对照表
  13. Maven Setting.xml配置文件下载 阿里云镜像 下载可用
  14. Exception:No serializer found for class and no properties discovered to create BeanSerializer
  15. RTKLIB(二)——RTKPOST
  16. 09年河南高考零分作文:兔子,你就是一个傻B
  17. 在UE5中创建一个受战锤启发的角色
  18. 技术晨读_2014_9_1
  19. 递归题目练习---扭蛋机
  20. 阿里工程师修养之:技术三板斧:关于技术规划、管理、架构的思考的概述

热门文章

  1. web前端开发期末大作业 ——个人主页(可自取源码)
  2. selenium+python自动化84-chrome手机wap模式(登录淘宝页面)
  3. 从科技创新到产业落地
  4. 一篇文章了解爬虫技术现状
  5. FISCO BCOS最强学习路径,汇聚全网资源(2022更新版)
  6. 深股通,沪股通,港股通
  7. 查找算法——adjacent_find
  8. 硬知识来袭,一文读懂Wi-SUN的前世今生
  9. 操作系统概述(发展,特性,功能)
  10. 一、java入门(高琪java300集+java从入门到精通笔记)