openpyxl Api简介

该模块优点:支持excel文档的修改,以及最新版本的excel

缺点:1.不支持老版本的xls

           2.对不兼容的内容会丢失

建议 多去了解 xlrd 与 xlwt  ,但是 复杂,且修改文档问题得不到很好的解决

 

api 列表:

wb = Workbook()  

 

wb = Workbook.load_workbook("path")

    1.创建workbook: Workbook() 为可迭代对象  

    2.active  attr 表示当前编辑的表  sheet1 = wb.active()

wb.active  -->_active_sheet_index  该索引的值 下划线表示私有属性

    3.新建一张表   sheet = wb.create_sheet("title",0)    name:表名   0 创建位置 default:为 len(wb.sheetnames())

    sheet.title 工作表名

    4.修改表的标签默认背景色

    sheet.sheet_properties.tabColor ="1072BA"

    5.获取其他工作表 sheet2 = wb["title"]   or sheet2 = wb.get_sheet_by_name()

        wb.get_sheet_names() 获取所有工作表名

    6.访问工作表数据    sheet["A4"]    or    返回cell= sheet.cell["A4"]   or  sheet.cell[row,col]

        访问一个单元格就会创建他

    7.单元格的使用

        获取多个单元格 cells = sheet["A1","C2"]

        or    sheet.iter_rows("A1:C2") 返回A1到C2的单元格的行 每行为一个元组 如 A1,B1,C1   A2,B2,C2

        获取所有的行与列

        sheet.rows

        sheet.columns

        一旦获取单元格  我们可以直接为他赋值

        如 cell.value = "hello"

        可以使用其他数据类型

    8.保存文件

        当文件编辑完 wb.save("path")   关键字参数 as_template = true 保存为一个模板

 

 

该文章为openpyxl初步整体使用与认识以供以后项目上手时使用,不多做简介 因为python中类似该类模块很多  想完全记住浪费时间,大型项目建议复写为该项目所需要的模块

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值