python自动化办公之使用openpyxl操作excel


openpyxl的使用
      • 预备知识
    • 文件操作
          • 打开已有文件
          • 创建新的excel表以及创建新的sheet
          • 更改sheet名字
          • 更改excel名字或保存
          • 删除sheet
          • ==遍历工作表==
          • ==复制sheet到另一个excel==
    • 单元格操作
          • 写入单元格(两种赋值方式)
          • 读取单元格
          • 获取最大行数或列数
          • 获取单元格下标
          • 下标转换
          • 插入行或列
          • 设置单元格边框
          • 获取合并单元格
          • 打印表格中的所有合并单元格
          • 判断指定单元格是否是合并单元格
    • 遍历单元格
          • 范围遍历
          • 按行迭代
          • 按列迭代
          • 遍历某一行
    • 遍历目录下的所有excel文件
    • 处理excel单元格内容(即字符串)常用的方法和正则表达式
    • 小结
  • 极客教程openpyxl教程
    官方openpyxl文档
    用openpyxl遍历表格的行列
    Python 获取指定路径下的指定后缀的文件名
    openpyxl超详细笔记

    最近用openpyxl帮老姐处理大批量excel文件,就此总结一波用到的东西。遇到诸多问题都因表格格式不规范导致,心力交瘁。经常遇到同样的表格格式多加一行这样的问题,以及sheet时不时多出一些不一样的。
    
    在读取日期时读出来类似43770这样的格式,需要搬到另一个表格中,采取了直接搬过去再设置单元格格式才能正确显示出日期。
    读取类似2/5这样的读出来变成了浮点型0.4,可能需要在读取之前先设置单元格格式再读取。
    所读取单元格为空时,由于读取时统一进行了字符串处理,再赋值给另一个单元格则为'None'。