常用的操作记录
基础条件
import xlwings as xw # 引入模块
app = xw.App(visible=True,add_book=False) # 打开软件 显示出来 不新建工作簿
wb = app.books.open(r’C:/1.xls’) #打开工作簿
建表或选表
sht = wb.sheets.add(‘表名’) #新建一个表
sht.sheets.name = ‘改表名’ #改表名
sht = wb.sheets[‘Sheet1’] #名称选表
sht = wb.sheets[0] #下标选表
行列的删插
sht.range(‘a3’).api.EntireRow.Delete()#删除行。
sht.api.Rows(11).Insert() # 第11插入1行。
sht.range(‘a3’).api.EntireColumn.Delete()#删除列。
sht.api.Columns(11).Insert() # 第11插入1列。
读取值
rng = sht.range(‘A1’)
rng = sht[‘a1’].value# 指定某个单元格
rng = sht[‘a1:d1’].value# 指定某个单元格
hang = sht.used_range.last_cell.row # 有单位最大行数
lie = sht.used_range.last_cell.column # 有值最大列数
写入值
sht[‘a1:d1’].value = [1,2,3]# 在这个区间写入
关闭软件
sht.clear() #清空所有数据
wb.save(r’C:/1.xls’) #保存工作簿
wb.close() # 关闭工作簿
app.kill() # 关闭软件