python excel生成报表

2024-04-23 22:05:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我的任务是将我的代码(fortran)与py(2.5)连接起来,如果可能的话,生成一些excel报表。第一部分进行得很好-已经完成了,但现在我在做第二部分。

我对用python制作excel(2007,如果可能)工作表有什么选择?一般来说,我需要将一些数组值放在表中(格式不重要),然后从这些表中绘制一些图表。有办法自动完成吗? 一些图书馆?

以前有人做过这样的事吗?


Tags: 代码py报表图书馆格式图表绘制数组
3条回答

我相信你有两个选择:

  1. 从Python控制Excel(使用pywin32,请参见this question)。需要Windows和Excel。
  2. 使用xlwt纯Python库。

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

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

然后你做Excel的工作,从CSV工作表创建的页面中制作图表。

在Python中有一些控制Excel的方法。有关示例,请参见http://code.activestate.com/recipes/528870/。该示例引用了其他项目。

此外,还可以使用pyExceleratorxlwt创建更完整的Excel工作簿。

PyExcelerator有一些怪癖需要你去解决(至少在我上次使用它时是这样),但它会做得很好。

我还没有尝试过xlwt,但是由于它是PyExcelerator的分支,人们可能会怀疑它具有所有相同的特性,并且希望不那么古怪。

相关问题 更多 >