zoukankan      html  css  js  c++  java
  • python——使用xlwing库进行Excel操作

    Excel是现在比不可少的数据处理软件,python有很多支持Excel操作的库,xlwing就是其中之一。

    xlwings的安装

    xlwings库使用pip安装:

    在控制台输入 pip install xlwings

    xlwings实际操作举例

    import xlwings as xw
    
    wb=xw.Book("D:桌面新建 XLSX 工作表.xlsx")    #建立excel表连接
    
    sht=wb.sheets["sheet1"]  #实例化工作表对象
    
    wb.fullname #返回工作表绝对路径
    print(wb.fullname)
    
    sht.name    #返回工作蒲名字
    print(sht.name)
    
    sht.range('A1').value="123"     #在单元格A1中写入数据123
    
    sht.range('A1').value       #读取单元格A1的内容
    print(sht.range('A1').value)
    
    sht.range('A1').clear() #清除单元表内容和格式
    
    sht.range('A1').column   #获取单元格列标
    sht.range('A1').row     #获取行标
    sht.range('A1').column_width    #获取列宽
    sht.range('A1').row_height      #获取行高
    print(sht.range('A1').column ,sht.range('A1').row ,sht.range('A1').column_width ,sht.range('A1').row_height )
    
    sht.range('A1').rows.autofit()  #行高自适应
    sht.range('A1').columns.autofit()#列宽自适应
    
    sht.range('A1').color=(34,156,65)   #给单元格A1上背景色
    
    sht.range('A1').color   #返回单元格颜色的RGB值
    print(sht.range('A1').color)
    
    sht.range('A1').color = None  #清楚单元格颜色
    print(sht.range('A1').color)
    
    sht.range('A1').formula='=SUM(B6:B7)'   #输入公式,相应单元格执行结果
    
    sht.range('A1').formula_array   #获取单元格公式
    
    sht.range('A1').value=[['a1','a2','a3'],[1,2,3]]  #向指定单元格位置写入批量信息
    
    sht.range('A1').expand().value  #使用expand()方法读取表中批量数据
    print(sht.range('A1').expand().value)

    实际操作结果如下

  • 相关阅读:
    SQLyog使用期限(治标不治本的,治本的还没找到)
    计算机系统第一章
    Netty实现远程调用RPC功能
    基于Redis实现分布式锁
    Java代理
    Java反射机制
    权限之菜单权限
    记录一次 数据库迁移 MSSQL 到MySql
    .net core2.0 使用数据库创建EF模型(db first)
    VS 函数,方法上方 引用等显示
  • 原文地址:https://www.cnblogs.com/hyz1900457346/p/11871377.html
Copyright © 2011-2022 走看看