# coding:utf-8

import patterns as patterns

import xlwt

import time

i = 0

book = xlwt.Workbook(encoding='utf-8')

sheet = book.add_sheet('sheet1', cell_overwrite_ok=True)

# 如果出现报错:Exception: Attempt to overwrite cell: sheetname='sheet1' rowx=0 colx=0

# 需要加上:cell_overwrite_ok=True)

# 这是因为重复操作一个单元格导致的

while i < 64:

# 为样式创建字体

font = xlwt.Font()

# 字体类型

font.name = 'name Times New Roman'

# 字体颜色

font.colour_index = i

# 字体大小,11为字号,20为衡量单位

font.height = 20*11

# 字体加粗

font.bold = False

# 下划线

font.underline = True

# 斜体字

font.italic = True

# 设置单元格对齐方式

alignment = xlwt.Alignment()

# 0x01(左端对齐)、0x02(水平方向上居中对齐)、0x03(右端对齐)

alignment.horz = 0x02

# 0x00(上端对齐)、 0x01(垂直方向上居中对齐)、0x02(底端对齐)

alignment.vert = 0x01

# 设置自动换行

alignment.wrap = 1

# 设置边框

borders = xlwt.Borders()

# 细实线:1,小粗实线:2,细虚线:3,中细虚线:4,大粗实线:5,双线:6,细点虚线:7

# 大粗虚线:8,细点划线:9,粗点划线:10,细双点划线:11,粗双点划线:12,斜点划线:13

borders.left = 1

borders.right = 2

borders.top = 3

borders.bottom = 4

borders.left_colour = i

borders.right_colour = i

borders.top_colour = i

borders.bottom_colour = i

# 设置列宽,一个中文等于两个英文等于两个字符,11为字符数,256为衡量单位

sheet.col(1).width = 11 * 256

# 设置背景颜色

pattern = xlwt.Pattern()

# 设置背景颜色的模式

pattern.pattern = xlwt.Pattern.SOLID_PATTERN

# 背景颜色

pattern.pattern_fore_colour = i

# 初始化样式

style0 = xlwt.XFStyle()

style0.font = font

style1 = xlwt.XFStyle()

style1.pattern = pattern

style2 = xlwt.XFStyle()

style2.alignment = alignment

style3 = xlwt.XFStyle()

style3.borders = borders

# 设置文字模式

font.num_format_str = '#,##0.00'

sheet.write(i, 0, u'字体', style0)

sheet.write(i, 1, u'背景', style1)

sheet.write(i, 2, u'对齐方式', style2)

sheet.write(i, 3, u'边框', style3)

# 合并单元格,合并第2行到第4行的第4列到第5列

sheet.write_merge(2, 4, 4, 5, u'合并')

i = i + 1

book.save('E:/test/testfile/test_file'+time.strftime("%Y%m%d%H%M%S")+'.xls')

pythonxlwt行居中_python3-xlwt-Excel设置(字体大小、颜色、对齐方式、换行、合并单元格、边框、背景、下划线、斜体、加粗)...相关推荐

  1. 使用poi导出excel,及合并单元格边框显示问题

    使用poi导出excel,及合并单元格边框显示问题. 首先创建workbook.sheet HSSFWorkbook workbook = new HSSFWorkbook();HSSFSheet s ...

  2. POI-HSSFWorkbook合并单元格边框及文字居中问题

    POI-HSSFWorkbook合并单元格边框及文字居中问题 首先创建一个需要合并单元格的样式 //合并的单元格样式 HSSFCellStyle boderStyle = wb.createCellS ...

  3. 前端导出 excel ,设置字体,列宽,行高,对其方式,合并单元格等效果

    一.先看实现后的图 二.技术 这个表格主要采用了 xlsx-style 来实现 https://www.npmjs.com/package/xlsx-style https://github.com/ ...

  4. poi excel设置合并单元格边框格式

    版本3.17 //设置合并单元格的边框  public static void setBorderForMergeCell(BorderStyle style,int color, CellRange ...

  5. java 编辑excel文件合并单元格边框显示问题

    现象: 第12行 边框显示不完整. 解决方法: 误区以为不用设置跨掉的单元格 ,第9行是完整单元格,第11行是画了一个格子. 如图: 将单元格数量补全后 设置边框样式整个边框就完整了. 实现完整代码: ...

  6. html5合并单元格边框线,table边框表头单元格空间合并等设置

    表格由 :在 标签定义).字母 td 指表格数据(table data),即数据单元格的内容.数据单元格可以包含文本.图片.列表.段落.表单.水平线.表格等等. 1 HTML 表格的基本结构:2 HT ...

  7. html5合并单元格边框线,table边框表头单元格空间合并等设置,

    table边框表头单元格空间合并等设置, 表格由 标签定义).字母 td 指表格数据(table data),即数据单元格的内容.数据单元格可以包含文本.图片.列表.段落.表单.水平线.表格等等. 1 ...

  8. Java实战—POI操作Excel文档、读取、写入、合并单元格

    一.POI项目简介 POI全称 Poor Obfuscation Implementation,利用POI接口可以通过JAVA操作Microsoft office 套件工具的读写功能.官网:http: ...

  9. poi读取Excel文档(.xls .xlsx)包含合并单元格

    例子: 结果: 开始:----------------------------------- 导入的poi <!-- https://mvnrepository.com/artifact/org ...

  10. java POI导出excel,合并单元格边框消失

    业务是导出一个报表,要求有一个跨多列的表头,肯定要用到合并单元格,但合并后边框消失.网上的一些解决办法是重写合并单元格方法,但弄清楚原因后,其实没必要. 原来是这样的: 合并后就第一个有边框,其余全成 ...

最新文章

  1. Android 代码设置调试等待
  2. mysql环境安装与配置
  3. c语言调用android surface,Android GUI SurfaceFlinger
  4. 活动丨PGConf.Asia大会11月17-20日线上直播!
  5. Veeam backup job(3)
  6. iPhone12白苹果无法开机,这种情况你有遇到吗?
  7. 磁力计校正和数据处理
  8. 重置oracle sys的密码,oracle 重置sys密码的方法介绍
  9. 联通光猫CUAdmin获取
  10. 云计算机专用显示器,电视秒变电脑显示器客厅云电脑操作方法
  11. JAVA相关的视频学习视频,内容较多
  12. MySQL RANGE分区
  13. k8s搭建监控:安装metrics server和dashboard
  14. 整理的程序员使用利器(工具)
  15. 终端安全管理有什么优势和价值?
  16. 威控复合机器人(二)------机械臂的控制
  17. java--日期时间处理
  18. 用C语言编写从A到Z随机步法,实用C语言程序设计教程1C语言学习基础ppt71.ppt
  19. I/O operation on closed file.
  20. 分享聚能聊向代码致敬,寻找你的第83行话题评论截图,得礼品咯!

热门文章

  1. Java基础10(反射)
  2. mysql复制表结构和数据
  3. 深度学习平台的未来:谁会赢得下半场?
  4. 史上最简单的隐马尔可夫模型讲解
  5. 数据驱动精准化营销在大众点评的实践
  6. 高并发编程系列:NIO、BIO、AIO的区别,及NIO的应用和框架选型
  7. 论文浅尝 - ICLR2020 | 通过神经逻辑归纳学习有效地解释
  8. 【Tensorflow】小白入门实战基础篇(下)
  9. Berttransformer
  10. size - 列出段节大小和总共大小