一、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小功能完成后记录——二、必要模块函数记忆相关推荐

  1. python小功能 模拟下载进度条打印

    python小功能 模拟下载进度条打印 #!/usr/bin/env python3 # -*- coding:utf-8 -*-import timedef progress(arg):if arg ...

  2. python小工具myqr生成动态二维码

    python小工具myqr生成动态二维码 (一)安装 (二)使用 (一)安装 命令: pip install myqr 安装完成后,就可以在命令行中输入 myqr 查看下使用帮助: myqr --he ...

  3. 超好用Python小功能(持续更新中)

    文章目录 一.字符串操作小功能 1.把数字转为千位数值类型 2.检测字符串是不是纯数字 3.python列表的交.并.差集 4.对列表中字典中的字典排序 5.python 求角度大小 6.已知一个点, ...

  4. 这三个Python小技巧你要知道

    我们知道,字典的本质是哈希表,本身是无法排序的,但 Python 3.6 之后,字典是可以按照插入的顺序进行遍历的,这就是有序字典,其中的原理,可以阅读为什么 Python3.6 之后字典是有序的. ...

  5. (三)Python小甲鱼入门教程笔记——流程图画法(示例讲解)

    一.流程图 示例一(简单): 示例二(if分支): 示例三(while循环): 看完以上例子会发现,不只是if else判断语句,while循环语句也是用菱形来展示分支情况. 示例四(function ...

  6. python小功能,实现每天给自己发送一封天气预报

    1.首先注册一个和风天气的账号,创建应用,获取key 和风天气 https://id.qweather.com/ 2.进入可以看到开发者文档 3.编写自己的python程序,要用到SMTP发送邮件,首 ...

  7. 二、python小功能记录——监听鼠标事件

    1.原文链接 #-*- coding:utf-8 -*- from pynput.mouse import Button, Controller## ========================= ...

  8. Python小菜鸟-----文本进度条的不同设计函数

    设计名称 趋势 设计函数Linear Constant f(x) = xEarly Pause Speeds up f(x)= x+(1-sin(x*π*2+π/2)/(-8))Late Pause ...

  9. 微信小程序商城开发记录二之数据表结构设计

    文章目录 前言 1.用户表 2.产品表 3.商品品牌表 4.商品分类表 5.订单表 6.订单商品信息表 7.购物车表 8.收获地址表 9.省市区地址联动表 10.广告信息表 11.优惠券表 12.优惠 ...

最新文章

  1. 批量取出PHP BOM头
  2. Git笔记(22) 项目贡献要点
  3. return error怎么定义_这一次搞懂Spring自定义标签以及注解解析原理
  4. 文字生成视频,只需一步(附论文下载)
  5. WMS仓储管理系统有那些功能?
  6. Linux 使用 shell 脚本处理字符串
  7. iphone 开发常用代码2
  8. JavaWEB一:HTML
  9. 人工神经网络(六)线性回归与分类, 解决与区别
  10. pow函数在php,pow函数怎么用
  11. 技术分享 | 开发板网口热插拔自动获取IP地址
  12. 关于SysinternalsSuite全部工具详解
  13. Android studio Suggestion: use tools:overrideLibrary=”jp.wasabeef.blurry” to force usage
  14. HTML5实现大文件上传
  15. 如何使用cocos2dx 制作一个多向滚屏坦克类射击游戏-第二部分
  16. 婚纱照姿势怎么摆 三大技巧帮您解决烦恼
  17. 公司搬家的教训,提几个注意事项
  18. 详解证券经纪业务流程
  19. Ubuntu14.04 安装 Python3.6
  20. leetcode-只出现一次的数字 III-42

热门文章

  1. 调试服务器用便携显示器,再也不用担心出门没游戏玩了-------自制HORI便携显示器 (试做版)...
  2. VSCrawler 爬虫 java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory 解决方案
  3. 用python控制钉钉软件_python 调用钉钉机器人的方法
  4. 【基础算法】铲雪车问题(BZOJ1190)
  5. Luogu P4996 咕咕咕
  6. 【咕泡】Java高薪offer冲刺班【诚小七】
  7. 金蝶文件夹服务器怎么启动,金蝶软件数据库服务器怎么启动
  8. POST请求返回:401 Unauthorized
  9. 【Debug记录】terminate called after throwing an instance of ‘xxxxxx‘
  10. 如何修改google chrome浏览器的主页