打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python调用xlwings模块控制excel实用命令学习小结

导入包

import xlwings as xw

打开空程序

app = xw.App(visible = True, add_book = False)

操作工作簿

case1:生成一个新工作簿
wb = app.books.add()
wb.save(r'e:\test.xlsx')
case2:打开已存在的工作簿
wb = app.books.open(r'e:\test.xlsx')
case3:也可以直接连接已打开的工作簿
app = xw.apps.active
wb = xw.books['test.xlsx']

添加表单

ws = wb.sheets.add('Sheet_name')
add()为默认表单名,也可以修改表单名
ws.name = 'Sheet_name'

切换表单

显示当前工作簿中所有表单
wb.sheets
获取工作簿中表单个数
nSheets = wb.sheets.count
引用第i个表单
ws = wb.sheets[i]
引用名为‘Sheet_name’的表单
ws = wb.sheets('Sheet_name')
将所引用的表单设为活动表单
ws.activate()
引用活动表单
ws = wb.sheets.active

删除表单

wb.sheets('Sheet_name').delete()

写入数据

data = ['北京', '上海', '广州', '深圳', '香港', '澳门', '台湾']
行:ws.range('A1').value = data
列:ws.range('A1').options(transpose=True).value = data

遍历表单内容

获取表单使用信息:info = ws.used_range
行数:nrows = info.last_cell.row
列数:ncols = info.last_cell.column

读取数据

单元格读取:data = ws.range('A1')
部分读取:
data = ws.range('A1:D1').value
data = ws.range('A1:D3').value
整行读取:
data = ws.range('A1').expand('right').value
整列读取:
data = ws.range('A1').expand('down').value
全部读取
data = ws.range('A1').expand().value
可使用:.options(transpose = True)进行转置

删除数据

删除指定单元格内容
ws.range('A1').clear()
全部清除
ws.clear()

关闭工作簿

wb.close()

退出当前活动excel程序

app.quit()

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
用Python库xlwings与Pandas对Excel工作簿中所有工作表进行排序
超全整理|Python 操作 Excel 库 xlwings 常用操作详解!
Python提取 “Excel文本框” 内容,这个需求头一次见,1000个表,10行代码!
语法概述 · xlwings中文文档 · 看云
详解python的xlwings库读写excel操作总结
python xlwings 复制工作表
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服