对比Excel学openpyxl系列之插入、删除、格式
目录
- 插入行列
- 删除行列
- 行高/列宽设置
- 隐藏行或者列
在excel中开始选项卡单元格组中
插入行列
#插入行
ws.insert_rows(m,n)
m是行插入的位置,n是插入几行,n可以不写,默认为1行
#插入列
ws.insert_cols(m,n)
案例:
from openpyxl import Workbookwb = Workbook()
ws = wb.activedata = [[61,16,39,78],[69,67,15,13],[48,78,99,90],[69,43,46,87]]
for row in data:ws.append(row)ws1 = wb.copy_worksheet(ws)#在第3行插入一行
ws1.insert_rows(3,2)#在第2列插入3列
ws1.insert_cols(2)wb.save(r'insert_rowcol.xlsx')
删除行列
#删除行
ws.delete_rows(m,n)#删除列
ws.delete_cols(m,n)
案例:
from openpyxl import Workbookwb = Workbook()
ws = wb.activedata = [[61,16,39,78],[69,67,15,13],[48,78,99,90],[69,43,46,87]]
for r in data:ws.append(r)#删除第三行
ws.delete_rows(3) #从第2列开始删除2列
ws.delete_cols(2,2)wb.save(r'delete_rowcol.xlsx')
行高/列宽设置
from openpyxl.workbook import Workbookwb = Workbook()
ws = wb.active#调整列宽
ws.column_dimensions['A'].width = 20.0#调整行高
ws.row_dimensions[1].height = 40wb.save(r'row_col.xlsx')
隐藏行或者列
from openpyxl import load_workbookwb = Workbook()
ws = wb.activews.row_dimensions.group(7, 10, hidden=True) # 隐藏7到10行ws.column_dimensions.group('D', 'F', hidden=True) # 隐藏D到F列wb.save(r'hidden.xlsx')
对比Excel学openpyxl系列之插入、删除、格式相关推荐
- 对比Excel学openpyxl系列之单元格选择与字体设置
目录 选择单元格 字体设置 基本字体的相关设置 单元格填充 边框设置 批量设置单元格 选择单元格 # 单元格选择 from openpyxl import Workbook wb=Workbook() ...
- 对比Excel学openpyxl系列之设置excel数字和条件格式
目录 数字格式 条件格式 单元格规则 数据条 色阶 图标集 数字格式 要 对 数 字 的 显 示 格 式 进 行 调 整 , 需 要 用 到number_format属性,具体形式如下: from o ...
- 对比Excel学openpyxl系列之设置excel对齐方式
目录 设置对齐方式 合并与解除单元格 设置合并单元格样式 设置对齐方式 基本的对齐方式设置是指除单元格合并以外的其他对齐相关设置. 在excel中: 在 Python 中 , 要 对 单 元 格 进 ...
- 对比Excel学Python(二)数据可视化
就是利用Python生成各种图表,也是本书的核心. 1.条形图 #导入要用的matplotlib库import matplotlib.pyplot as plt import numpy as np# ...
- 时隔500天后,对比Excel系列又一新书发布
时隔500天后,对比Excel系列的又一本新书发布,本来这本书应该早出现在大家面前了,因为最近一年工作有些忙,所以一直拖到了现在.新书就是下面这本<对比Excel,轻松学习Python报表自动化 ...
- Java 操作excel 插入删除列,插入删除图片
起因:接收到一部分数据存在Excel中,大概有300多个,每一个excel的前两行为空,并且插入了一张图片,第三行可以当做表头. 任务:使用kettle将excel中数据导入到数据库中,但是要删除千两 ...
- 【好书推荐:第四期】好友的第二本书:《对比Excel,轻松学SQL数据分析》
如果让居士推荐一项数据分析最需要掌握的技能是什么,那居士一定推荐SQL,这一点在<数据团队思考:数据人的通用技能要求>一文中也给大家分享过.但是,很多写SQL的书并不是从数据分析的角度去讲 ...
- python和excel的区别-对比Excel,轻松学习Python数据分析
阅读权限50威望2 级论坛币2119 个学术水平357 点热心指数383 点信用等级313 点经验103301 点帖子917精华在线时间8677 小时注册时间2012-3-28最后登录2020-10- ...
- 自动化办公-excel篇 openpyxl的使用详解
本章介绍excel自动化办公--openpyxl库的使用.我觉得openpyxl是一款轻量级的excel操作库,适合用于一些基本的操作构建,如果涉及批量处理数据,如求一整列的最大值最小值等,无疑是pa ...
最新文章
- 秒懂词向量Word2vec的本质
- Eclipse调试Logcat类的说明
- window.onload中动态获得img的高度
- numpy将所有数据变为0和1_Numpy库学习
- Java技术简介及Tomcat部署
- 深度装机大师一键重装_电脑店U盘重装系统教程
- setlocale()函数的作用
- Windows10系统提示 为了对电脑进行保护,已经阻止此应用(管理员已阻止你运行此应用。有关详细信息,请与管理员联系。)的解决办法
- Apk脱壳圣战之---脱掉 爱加密 的壳
- 党团学系统前后端接口文档
- 阿里云、腾讯云、百度云、京东云、华为云、他们之间的不同之处?
- 算法 c语言实现 英文版 pdf,数据结构与算法分析++C语言描述++英文版++..pdf-得力文库...
- 微信小程序 实现 树形菜单其实很简单
- Sonic simple服务中设备图片、测试用例运行异常图片、失败录像路径映射配置
- Http实战之无状态协议、keep-alive分析
- 什么是双因素身份验证?
- 01 words sentences BYOD
- 微信H5页面禁用复制链接
- linux的create命令,createuser命令
- 关于xilinx zynq petalinux 使用32MB(W25Q256)的SPI FLSH无法正常读写16M以上内存的BUG的调试过程
热门文章
- String StringBuffer StringBuilder区别与联系
- C1 函数模板(Function Template)
- 面试被Redis虐哭了?面对这5道面试题是否有很多问号?
- 1、3边框border
- HBase学习笔记(三)——布隆过滤器(Bloom Filter)的原理
- 火炬之光2控制台代码
- 26个英文字母在无线电通讯时的读法
- 【重磅】世界区块链组织首席科学家白硕:区块链技术与数据隐私讲座
- new bing 使用出现“”]Sorry, looks like your network settings are preventing access to this feature.解决方法
- java中的valueOf与parseXXX有啥区别