使用XLWINGS打开工作簿,而不使其可见

我开始使用XLWings(不是我喜欢Excel,但是这是我必须做的)。 问题是,我找不到让Python打开工作簿而不显示它的方法。

看起来旧XLWings 0.6.4中Workbooks的构造函数是xlwings.Workbook,其中一个参数是一个标记“app_visible”(参见http://docs.xlwings.org/en/v0.6.4/api.html )。

但是,在新的v0.9.2工作簿已被Book取代,而Book没有任何这样的标志( http://docs.xlwings.org/en/stable/api.html )。 应用程序对象确实有它,我认为这是要走的路。 所以我编码:

import xlwings as xw app = xw.App(visible=False) filename = os.path.join(PATH_EXCEL_SAMPLES, r"rangosConDatos_sample01.xls") book = xw.Book(filename) # Do stuff with the info in the book book.close() # Ya puedo cerrar el libro. app.kill() 

但是,可惜的是,什么时候

 book = xw.Book(filename) 

被执行的应用程序的“可见”属性突然变为真,并显示该书。 我不知道这是一个理想的function还是意想不到的行为。 无论如何,任何想法我应该怎么做呢?

Interesting Posts