pythonexcel制作报告

我已经被赋予用py(2.5)连接我的代码(fortran)的任务,并且如果可能的话生成一些excel报告。 第一部分进展良好 – 已经完成了,但是现在我正在进行第二部分的工作。

我从python制作excel(2007年,如果可能的话)的select是什么? 一般来说,我需要在表格中放置一些数组值(格式无关紧要),并从这些表中绘制一些图表。 有没有办法自动做到这一点? 有些图书馆?

过去有人做过这样的事情吗?

你最简单的方法是使用Python的csv库来创build一个简单的CSV文件。 Excel轻松导入这些文件。

然后你做Excel的东西,使图表从CSV表格创build的图表。

有一些从Python内控制Excel的食谱。 有关示例,请参阅http://code.activestate.com/recipes/528870/ 。 该示例引用了其他项目。

此外,您可以使用pyExcelerator或xlwt来创build更完整的Excel工作簿。

我相信你有两个select:

  1. 从Python控制Excel(使用pywin32,看到这个问题 )。 需要Windows和Excel。
  2. 使用xlwt纯Python库。

我还没有尝试xlwt,我不知道它是否处理图表。

PyExcelerator有一些你需要解决的问题(至less在我上次使用的时候是这么做的),但是它会很好地完成这项工作。

我没有尝试过xlwt ,但是因为它是PyExcelerator的一个分支,所以我们可能会怀疑它具有所有相同的function,并且希望不会有怪癖。

S.Lott涵盖了大部分的基地。 您也可以考虑生成一个HTML <table> 。 以下是我通过快速searchfind的示例: 使用Python和Django创buildExcel文件

有一个PyPi调用xlutils的软件包可能会有所帮助,还有Chris Withers的演讲 (我想最后一个EuroPython的闪电讲话),您可以在其中看到xlrd和xlwt的一些示例代码。 看起来很简单;-)

希望有所帮助。

XslxWriter是一个非常好的function完整的python包,用于生成Excel工作表。

https://github.com/jmcnamara/XlsxWriter(docs:https&#xFF1A://xlsxwriter.readthedocs.org/index.html )。