第三个python小功能完成后记录——二、必要模块函数记忆
一、xlwings模块
1、打开工作簿、读取第一张工作表
wb = app.books.open('表.xls')
ws = wb.sheets[0]
2、新建工作表、复制工作表
wb.add(name='xx表',after=ws)——在ws工作表后新建一个xx表
ws.copy(before=ws,name='xx表')——在复制ws工作表在ws工作表之前,重命名xx表(也可以跨工作簿操作,实现了移动工作表)
3、删除工作表、行、列
ws.delete()——删除工作表ws
ws['1:8'].delete()——删除第一行到第八行
ws['B:C'].delete()——删除B到C列
4、区域选择
(1)单元格范围选取:range
(2)扩展单元格区域:expand('right/down/table')
(3)选取单元格某行/某列区域:rows/columns
(4)单元格行号/列号:row/column
(5)区域个数:count
(6)获取区域地址:get_address
区域值:value(一个单元格返回值,多个单元格返回值组成的列表)
举例
(1)ws.range('A1').expand('table').rows[3].value ——代表ws工作表A1单元格向(table)右下角扩展区域,选取含有数据的区域第4行区域(rows[3])的单元格数据列表
(2)ws.range('A1').expand('right').columns.count——代表ws工作表A1单元格向(right)右扩展区域,选取含有数据区域的列数
(3)ws.range('A1').expand('down').last_cell.row——代表ws工作表A1单元格向(down)下扩展区域(last_cell)最后一个有数据的单元格的行号
(4)ws.range('A10:D20').get_address(row_absolute=True,column_aboslute=False,include_sheetname=True,external=False)——代表ws工作表单元格区域A10:D20返回行表绝对引用,带有工作表名的地址,即A$10:D$20
5、其他
(1)单元格输入公式
单元格对象.formula = f'=(excel内部的函数公式例如:sum)'
(2)自动调整列宽和行高
ws.autofit(省略/'r'/'c')——自动调整行高列宽/行高/列宽
二、3X模块
1、打开工作簿和读取第一张工作表
wb = xlrd.open_workbook('表.xls')
ws = wb.sheet_by_name('第一张表名')
或ws = wb.sheets()[0]
或ws = wb.sheet_by_index(0)
三、 openpyxl
1、打开工作簿和读取第一张工作表
wb = openpyxl.load_workbook('表.xls') ——读取
ws = wb.worksheets[0]
或ws = wb['第一张表名']
第三个python小功能完成后记录——二、必要模块函数记忆相关推荐
- python小功能 模拟下载进度条打印
python小功能 模拟下载进度条打印 #!/usr/bin/env python3 # -*- coding:utf-8 -*-import timedef progress(arg):if arg ...
- python小工具myqr生成动态二维码
python小工具myqr生成动态二维码 (一)安装 (二)使用 (一)安装 命令: pip install myqr 安装完成后,就可以在命令行中输入 myqr 查看下使用帮助: myqr --he ...
- 超好用Python小功能(持续更新中)
文章目录 一.字符串操作小功能 1.把数字转为千位数值类型 2.检测字符串是不是纯数字 3.python列表的交.并.差集 4.对列表中字典中的字典排序 5.python 求角度大小 6.已知一个点, ...
- 这三个Python小技巧你要知道
我们知道,字典的本质是哈希表,本身是无法排序的,但 Python 3.6 之后,字典是可以按照插入的顺序进行遍历的,这就是有序字典,其中的原理,可以阅读为什么 Python3.6 之后字典是有序的. ...
- (三)Python小甲鱼入门教程笔记——流程图画法(示例讲解)
一.流程图 示例一(简单): 示例二(if分支): 示例三(while循环): 看完以上例子会发现,不只是if else判断语句,while循环语句也是用菱形来展示分支情况. 示例四(function ...
- python小功能,实现每天给自己发送一封天气预报
1.首先注册一个和风天气的账号,创建应用,获取key 和风天气 https://id.qweather.com/ 2.进入可以看到开发者文档 3.编写自己的python程序,要用到SMTP发送邮件,首 ...
- 二、python小功能记录——监听鼠标事件
1.原文链接 #-*- coding:utf-8 -*- from pynput.mouse import Button, Controller## ========================= ...
- Python小菜鸟-----文本进度条的不同设计函数
设计名称 趋势 设计函数Linear Constant f(x) = xEarly Pause Speeds up f(x)= x+(1-sin(x*π*2+π/2)/(-8))Late Pause ...
- 微信小程序商城开发记录二之数据表结构设计
文章目录 前言 1.用户表 2.产品表 3.商品品牌表 4.商品分类表 5.订单表 6.订单商品信息表 7.购物车表 8.收获地址表 9.省市区地址联动表 10.广告信息表 11.优惠券表 12.优惠 ...
最新文章
- 批量取出PHP BOM头
- Git笔记(22) 项目贡献要点
- return error怎么定义_这一次搞懂Spring自定义标签以及注解解析原理
- 文字生成视频,只需一步(附论文下载)
- WMS仓储管理系统有那些功能?
- Linux 使用 shell 脚本处理字符串
- iphone 开发常用代码2
- JavaWEB一:HTML
- 人工神经网络(六)线性回归与分类, 解决与区别
- pow函数在php,pow函数怎么用
- 技术分享 | 开发板网口热插拔自动获取IP地址
- 关于SysinternalsSuite全部工具详解
- Android studio Suggestion: use tools:overrideLibrary=”jp.wasabeef.blurry” to force usage
- HTML5实现大文件上传
- 如何使用cocos2dx 制作一个多向滚屏坦克类射击游戏-第二部分
- 婚纱照姿势怎么摆 三大技巧帮您解决烦恼
- 公司搬家的教训,提几个注意事项
- 详解证券经纪业务流程
- Ubuntu14.04 安装 Python3.6
- leetcode-只出现一次的数字 III-42
热门文章
- 调试服务器用便携显示器,再也不用担心出门没游戏玩了-------自制HORI便携显示器 (试做版)...
- VSCrawler 爬虫 java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory 解决方案
- 用python控制钉钉软件_python 调用钉钉机器人的方法
- 【基础算法】铲雪车问题(BZOJ1190)
- Luogu P4996 咕咕咕
- 【咕泡】Java高薪offer冲刺班【诚小七】
- 金蝶文件夹服务器怎么启动,金蝶软件数据库服务器怎么启动
- POST请求返回:401 Unauthorized
- 【Debug记录】terminate called after throwing an instance of ‘xxxxxx‘
- 如何修改google chrome浏览器的主页