在 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表格的方法

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

  2. python excel详解_python操作excel详解

    前提: python操作excel需要使用的模块有xlrd.xlwt.xlutils.对excel进行读.写.更新操作.操作excel时需要先导入这些模块,demo如下: excel-读操作知识点: ...

  3. python做excel表格代码_python操作excel表格

    我们在写测试用例的时候,是创建一个表格.xlsx,然后把各种条件加到这张表格中去,所以,如何对excel表格操作,是相当重要的一环,那么,接下来,这篇博客就直接教会大家如何通过python去处理平时工 ...

  4. python做excel表格代码_python - 操作excel表格

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

  5. python操纵excel的方法_python操作Excel的几种方式

    Python对Excel的读写主要有xlrd.xlwt.xlutils.openpyxl.xlsxwriter几种. 首先你的本地要有包文件,安装上面的包文件如下图 1.xlrd主要是用来读取exce ...

  6. python读excel字体颜色_python操作excel之设置字体颜色及格式

    原博文 2020-06-03 13:46 − xlwings如何设置字体.颜色等属性 # coding: utf-8 import xlwings as xw app=xw.App(visible=F ...

  7. python 做excel可视化报告_Python操作Excel制作可视化数据图,实现自动化办公

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 以下文章来源于IT入门 安装 操作一个简单的Excel文档 操作注释及代码: 操作完成后,数 ...

  8. python求三个数平均值_Python操作Excel教程-average函数求平均值

    Python实战:找到\u201CB列\u201D的平均值,\u201C列C\u201D,\u201CD\u201D.这个过程有点麻烦.请仔细看以下步骤:\u201D.1. 核心代码2.操作结果3.流 ...

  9. python调用百度OCR识别证件+操作excel表格

    python调用百度OCR识别证件+操作excel表格 如果要操作文件的话最好让程序知道文件存不存在,因为做了GUI界面,报错不会直接弹出来,异常捕获就用得比较频繁 因为面向对象没学好,GUI是用工具 ...

  10. 包无法安装_详细教程 | 安装Python编程环境以及使用OpenpyXl操作Excel

    详细教程 | 安装Python编程环境以及使用OpenpyXl操作Excel 注意:下列教程为 Windows7 64位:Windows 10有部分步骤有差异,请参考使用! 01 下载Python程序 ...

最新文章

  1. 2019年10个最受欢迎的JavaScript动画库!
  2. 【通知】3月当当购书大额优惠券赠送,仅限今明两天
  3. 数据预处理|关于标准化和归一化的一切
  4. shadows a parameter
  5. 操作技巧:在Python Shell里如何清屏
  6. (10)SPI发送verilog与Systemverilog编码
  7. geotools判断一个点是否在多边形上
  8. 历时半载,我的新课上线了
  9. xsehll不能删除字符的解决方案
  10. 记一次mybatis-plus遇到的问题
  11. knockoutjs介绍
  12. qt toggled trigger clicked区别
  13. 2021年工作报告词频词云分析
  14. 2020云服务平台领域最具商业合作价值企业盘点
  15. python 全栈开发,Day122(人工智能初识,百度AI)
  16. 【oracle数据库实验相关步骤和语句】
  17. OEM产品验收测试用例如何编写
  18. Keil5使用AC6编译器
  19. Mark一个关于Thymeleaf 使用th:field属性与对象属性绑定的小问题
  20. EtherCAT从站读取MPU9250数据并进行姿态解算

热门文章

  1. 57. mysqli 扩展库(4)
  2. Windows Server 2008通过计划任务定时执行bat文件
  3. [BZOJ4621]Tc605
  4. SVN部署与简单使用
  5. Unity3D 动态改变地形
  6. javascript笔记—— call 简单理解
  7. marquee标签制作轮播图
  8. Eclipse启动运行速度调优
  9. 如何关闭MyEclipse自动更新
  10. Android 如何在一个Activity中合理地显示多种类型的checkBox