在上篇文章《操作Excel的Xlwings教程(一)》中介绍了Python 中操作Excel的一些模块,重点介绍了Xlwings的一些基本操作。
本次文章将继续上次的知识点,将介绍Xlwings的一些API知识,并展示一些小例子,让大家可以跟着教程进行实际的操作。
一、Apps
先来看一点点代码
import xlwings as xw
app1 = xw.App()
app2 = xw.App()
print(xw.apps)
第二、三行代码建立了两个创建工作簿实例,运行后发现:默认的打开了两个工作簿,这两个工作簿会显示的存在于你的桌面。
如果不想显示,我们在创建实例的时候可以使用参数:wx.App(visible=False)
第四行输出为:Apps([, ]),其中[9244]和[19476]即为这两个实例的PID。
其他方法:
xw.apps.active # 返回活动的应用程序
# print(xw.apps.active) # 输出,活动应用程序的key
xw.apps.count # 计算app的总数
xw.apps.add() # 新增一个app
xw.apps.keys() # 返回所有Excel实例的PID
Active:很多小伙伴可能对激活不是很清楚,举个例子:我们再使用Excel软件的时候,可以打开好几个工作簿,但是我们不能对打开的工作簿同时进行操作,只能操作其中一个。这个Active的作用就是激活其中的一个你想使用的