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)

实际操作结果如下

猜你喜欢

转载自www.cnblogs.com/hyz1900457346/p/11871377.html