在 Excel 中,调整行和列的大小非常容易,只要点击并拖动行的边缘,或列的 头部。但如果你需要根据单元格的内容来设置行或列的大小,或者希望设置大量电 子表格文件中的行列大小,编写 Python 程序来做就要快得多。

设置行高和列宽

Worksheet 对象有 row_dimensions 和column_dimensions 属性,控制行高和列宽。

合并和拆分单元格

利用 merge_cells()工作表方法,可以将一个矩形区域中的单元格合并为一个单 元格

要拆分单元格,就调用 unmerge_cells()工作表方法

import openpyxl

from openpyxl.styles import Font

from openpyxl.styles import colors

wb = openpyxl.Workbook()

# Font 字体

ws = wb.active

ws.title = 'Font'

# default 11pt, Calibri

italic24Font = Font(size=24, italic=True)

ws['B3'].font = italic24Font

ws['B3'] = '24pt Italic'

boldRedFont = Font(name='Times New Roman', bold=True, color= colors.RED)

ws['A1'].font = boldRedFont

ws['A1'] = 'Bold Red Times New Roman'

# Formulas 公式

ws = wb.create_sheet('Formula')

ws['A1'] = 200

ws['A2'] = 300

ws['A3'] = '=SUM(A1:A2)'

# Setting row height and column width 设置宽和高

ws = wb.create_sheet('dimensions')

ws['A1'] = 'Tall row'

ws.row_dimensions[1].height = 70

ws['B2'] = 'Wide column'

ws.column_dimensions['B'].width = 20

# Merging cells 合并单元格

ws = wb.create_sheet('merged')

ws.merge_cells('A1:D3')

ws['A1'] = 'Twelve cells merged together'

ws.merge_cells('C5:D5')

ws['C5'] = 'Two merged cells'

# Unmerging cells 拆分单元格

ws = wb.copy_worksheet(wb.get_sheet_by_name('merged'))

ws.title = 'unmerged'

ws.unmerge_cells('A1:D3')

ws.unmerge_cells('C5:D5')

wb.save('style.xlsx')

python设置excel自动换行_python 操作Excel 设置格式相关推荐

  1. python设置excel自动换行_python操作excel

    python操作Excel openpyxl模块 0.介绍 openpyxl是一个Python库,用于读取/写入Excel 2010 xlsx / xlsm / xltx / xltm文件. 它的诞生 ...

  2. python设置excel自动换行_python操作excel的方法(xlsxwriter包的使用)

    本文介绍python操作excel的方法(xlsxwriter包的使用),具体内容如下 xlsxwriter包的安装 pip install xlsxwriter Workbook类 创建一个exce ...

  3. python设置excel自动换行_Python处理Excel实战3—单元格相关设置等

    用Python处理Excel的实质即是用编程来替代手动操作,对于处理日常经常需要处理规律性的数据,可以较大地解放生产力.本文主要涉及处理以下内容: 1.取消单元格合并 2.合并单元格 3.写入公式 4 ...

  4. python实现excel函数_python操作excel

    长期以来都想用python对Excel进行一些列的操作,但由于某种神秘的力量控制着我,一直未果,今天有幸用requests模块和BeautifulSoup模块进行爬虫练习,拿到了一大批数据,照我以前, ...

  5. python让工作自动化_python操作excel让工作自动化

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

  6. python表格处理工具_python 操作excel表格的方法

    说明:由于公司oa暂缺,人事妹子在做考勤的时候,需要通过几个excel表格去交叉比对员工是否有旷工或迟到,工作量大而且容易出错. 这时候it屌丝的机会来啦,花了一天时间给妹子撸了一个自动化脚本. 1. ...

  7. python数字求和程序_python操作excel求和

    这里介绍如何用python来自动完成我们的excel工作. 本文的目的是展示一些常见的Excel任务,以及如何在python pandas中执行类似的任务.例子微不足道,但重要的是通过这个例子来循序渐 ...

  8. python添加excel模块_python操作Excel模块openpyxl

    1. 安装 pip install openpyxl 想要在文件中插入图片文件,需要安装pillow,安装文件:PIL-fork-1.1.7.win-amd64-py2.7.exe · font(字体 ...

  9. python控制excel选择区域_python操作excel常用的方法

    读操作模块安装 pip install xlrd 写操作模块安装 pip install xlwt xlrd读操作 1.打开excel xl = xlrd.open_workbook('test.xl ...

最新文章

  1. Dropout和网络结构实现数据增广带来的不同影响分析
  2. 【Python刷题】_1
  3. boost::iterator_archetypes用法的测试程序
  4. (转载)深入理解Linux中内存管理---分段与分页简介
  5. leetcode初级算法6.字符串转整数(atoi)
  6. python端口与c的区别_Python和C区别该如何理解?如何适应这种区别?
  7. 【TODO】HTML label
  8. unity, 不要用TextMesh,用图片代替
  9. Hybrid App是如何实现网页语言与程序语言的混合?谁占主体?
  10. 天气和气象数据网站集合
  11. java 框架医院系统,java毕业设计_springboot框架的医院信息管理系统
  12. 大咖讲|中国AGV技术发展历程及关键点
  13. 轻量级Kubernetes之k3s:10:ContainerCreating状态的解决方法
  14. 100行代码实现HarmonyOS“画图”应用,eTS开发走起
  15. RPG手机游戏道具、物品、装备表设计
  16. 使用美国国立医学图书馆编辑的最新版Index Medicus中医学主题词表(MeSH)
  17. 关于idea的debug调试
  18. python3.9安装教程_Python 3.9.0详细图文安装教程(附安装包) | 我爱分享网
  19. 向外国大师学习敏捷式开发?嫦娥掩面而笑
  20. Trinity简介(1)--用于无参考基因组的转录组de novo组装

热门文章

  1. datax 持续数据同步_DataX数据同步
  2. 如何抓取一个网站的分页_如何设计一个吸引人的网站
  3. java nio 事件_Java NIO原理及实例
  4. vue项目中eslint检查警告——“Trailing spaces not allowed”
  5. sessionStorage与clone方法在项目中的应用
  6. 2012-6-19 win7环境Jooma建站手记-解决问题
  7. ASP.NET验证控件祥解
  8. GAN之再进化:分布判别器,大连理工提出一种新式无监督图像合成方法
  9. 组装式AI落地新模式,降低企业AI试错成本
  10. NeurIPS2019无人驾驶研究成果大总结(含大量论文及项目数据)