从文本文件创建Excel图表

时间:2012-08-13 19:22:46

标签: python excel

我正在运行一个模拟,将一些结果保存在一个文件中,从中我可以获取所需的数据并保存在

  

result.dat

像这样:

SAN.statisticsCollector.Network Response Time
Min: 0.210169
Max: 8781.55
average: 346.966666667

我使用python完成所有这些操作,并且很容易使用xlwt将result.dat转换为excel文件。问题是使用xlwt创建图表是不可能的。我遇到了Jpype,但在我的ubuntu 12.04机器上安装很头疼。我可能只是懒惰但仍然 - 有没有其他方法,不一定是python相关的,将result.dat转换为带图表的excel文件?

谢谢

P.s我要创建的文件是电子表格,而不是Microsoft的Excel!

2 个答案:

答案 0 :(得分:6)

答案 1 :(得分:1)

主要问题是目前没有Python库可以实现MS Excel图表创建,显然,由于缺乏良好的图表格式文档(如python-excel.org家伙所说)并且其巨大的可比性,它们不会出现

另外还有两个选择:

  1. 另一种选择是使用第三方工具(如你提到的JPype)将它们与Python脚本相结合。据我所知,除了Java smartXML之外,没有能够创建excel图表的库(或者当然,还有一些用于.NET的库,例如expertXLS),我不确定它是否可以在Mono + IronPython上运行,虽然你可以试试。
  2. 第三个选项是Win32 COM API,例如就像在this SO post中描述的那样,由于你的工作操作系统,这对你来说不是一个很好的选择。