Python Excel——xlwings常用操作(一)

导入

使用xlwings库必须先导入

import xlwings as xw

APP相关操作

  • 获取已运行Excel程序列表
excel_apps = xw.apps
print(excel_apps)

测试中打开俩个Excel程序,运行效果如下:

Apps([<App [excel] 7872>, <App [excel] 8436>])

  • 获取活动APP
app = excel_apps.active

使用此功能时,需要注意已经有Excel程序在运行,否则会返回空值。我们可以通过excel_apps.count来检查运行的Excel程序个数。

注意:上边用到的apps,active,count均为属性,而不是方法,注意不要加括号。


  • 打开新的Excel应用程序
    有时候我们需要打开一个Excel程序来处理数据,可以使用如下代码:
app= xw.App(visible=True, add_book=True)
  • 关闭Excel应用程序
app.quit()

这行代码将打开一个新的Excel应用程序窗口,visible指定应用程序是否可见,add_book指定应该程序打开时要不要创建一个新的Excel文档。

Excel文档相关操作

  • *获取打开的文档
books = app.books
  • 文档数量
books.count
  • 获取活动文档
book = books.active
  • 新建文档
book = books.add()
  • 关闭文档
book.close()
  • 保存文档
book.save("xlwings.xlsx")

注意:无论close()时文件未保存,或者是save()时覆盖了已经存在的文件,均不会提示,操作时需要注意。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容