有没有可以在Excel中生成图表的Python库?

我知道Python可以操纵Excel数据,但我不知道它是否可以生成图表。

这样的图书馆是否存在?

Excel是一个OLE自动化服务器 (build立在COM上 ),这意味着它有一个可发现的接口,可以从任何了解COM的工具自动化它。 提供你在Windows上,Python是许多这样的工具之一,你已经(或可以很容易地获得)你需要的库:它是PythonCom。

有关Python脚本如何使用库与Excel交谈的示例,请参阅此片段 。 它似乎没有明确的图表工作,所以你需要为自己弄清楚:尝试使用macroslogging器得到一个想法(在VBA中)如何实现你想要的,然后将其翻译成Python。

如果您没有在Windows上运行,那么您将需要能够理解Excel文件格式的代码,这在基于XML的新xlsx / xlsm(从Excel 2007起可用)中是相当可行的,而且更加困难旧的二进制xlsforms。