Python3-xlwings库使用

 

xlwings库能实现对Excel文件的读写操作。

安装方法:pip install xlwings

注意事项:若windows环境中同时安装了python2和python3,安装方法为:python3 -m pip install xlwings

库引用:import xlwings as xw

官网:https://docs.xlwings.org/en/stable/

 

 一、场景1:打开/关闭Excel文件

import xlwings as xw

#设置Excel打开属性,visible设置是否可视化,add_book表示是否新增Excel
app = xw.App(visible=False, add_book=False)
#打开Excel文件
table = app.books.open(Excel文件名称)

#关闭Excel
table.close()
#退出设置Excel属性
app.quit()

 

二、场景2:Excel-Sheet页签操作

#获取Excel文件中Sheet数量
table.sheets.count

#根据Sheet索引切换到指定Sheet,索引从0开始
tables.sheets[索引号]

#根据Sheet名称切换到指定Sheet
tables.sheets[Sheet名称]

 

三、场景3:获取指定Sheet的行数和列数

#切换到第一个sheet页签   
sheet = table.sheets[0]
#获取sheet使用的总行数
nrows = sheet.used_range.last_cell.row
#获取sheet使用的总列数
ncols = sheet.used_range.last_cell.column 

四、场景4:获取/修改单元格值和保存

sheet = table.sheets[0]

#获取单元格值到列表
value = sheet.range(单元格坐标).value
#修改单元格值
sheet.range(单元格坐标).value = value

#单元格可以是元组、字符串表示的单坐标和区间坐标

#获取第1行,第1列到第10列数据
value = sheet.range((1, 1), (1, 10)).value
value = sheet.range('A1:J1').value

#获取第2行,第2列数据
value = sheet.range(2,2).value
value = sheet.range('B2').value

#Excel文件保存,默认路径为工作簿原路径,若未保存则为脚本所在的路径
table.save(path=None)

 

你可能感兴趣的:(Python编程)