乐于分享
好东西不私藏

xlwings(Python)如何打开Excel文件

xlwings(Python)如何打开Excel文件

xlwings(Python)打开Excel文件,可以用app,也可以直接打开,xw.book()和xw.App(),这两种方式是有区别的。

import xlwings as xw# 方式1:xw.Book()wb1 = xw.Book('你的文件.xlsx'# 方式2:xw.App.open()app = xw.App()                        # 先创建App实例wb2 = app.books.open('你的文件.xlsx'# 然后通过App打开

执行 xw.Book('你的文件.xlsx') 时,xlwings 会做以下事情:

  1. 查找:检查当前这个文件是否正在运行;

  2. 连接或创建:如果有,就连接到那个实例;如果没有,就启动这个文件。

如果你使用 xw.App(),会创建一个全新的、独立的Excel应用程序实例。这个新实例与系统中可能已经存在的其他Excel实例完全隔离,互不影响。譬如执行app.books.open(‘你的文件.xlsx’) 时,不管这个文件是否已经打开,都会再打开这个文件。这样会因文件已打开而导致权限冲突(譬如文件无法保存)。另外app可以隐藏Excel窗口 xw.App(visible=False),而 xw.Book()无法控制可见性。

大多数日常使用场景用xw.Book() 就足够了。

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » xlwings(Python)如何打开Excel文件

猜你喜欢

  • 暂无文章