Xlwings:避免打开文件

时间:2017-03-15 10:30:35

标签: python excel xlwings

使用 xlwings 时,有什么方法可以避免打开文件?

我读过一年前有更新,但我不知道问题是否已经解决。

2 个答案:

答案 0 :(得分:3)

从版本0.10.4开始,xlwings纯粹通过正在运行的Excel实例操作Excel文件。这意味着,是的,您需要打开您的文件。 您可以将Excel实例设置为visible=False,请参阅here,但我怀疑这是您想要的。要在没有Excel的情况下直接操作文件,您必须使用xlrd / xlwt或xlsxwriter或openpyxl。

答案 1 :(得分:1)

根据Felix Zumstein,解决方案在于该文档中。我也遇到了这个问题,并用下面的代码行解决了:

class Foo(models.Model):
    bar = models.ForeignKey(related_name='+')

就我个人而言,在遇到其他问题之前,甚至还要扩大范围!有了这个解决方案,我解决了它们。