2012-08-13 21 views
6

Sono in esecuzione una simulazione che consente di risparmiare qualche risultato in un file da cui prendo i dati che ho bisogno e salvarlo inCreazione grafico di Excel da file di testo

result.dat

in questo modo :

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

faccio tutto questo con Python, ed è stato facile da convertire result.dat in un file Excel utilizzando xlwt. Il problema è che la creazione di grafici usando xlwt non è possibile. Mi sono imbattuto in Jpype, ma l'installazione sulla mia macchina Ubuntu 12.04 era un mal di testa. Probabilmente sono solo pigro ma continuo - esiste un altro modo, non necessariamente correlato a Python, per convertire result.dat in un file excel con i grafici?

Grazie

P.S il file che voglio creare è un foglio di calcolo, non di Microsoft Excel!

risposta

1

Il problema principale è che al momento non esiste una libreria Python che implementa la creazione di grafici MS Excel e, ovviamente, non appariranno a causa della mancanza di una buona documentazione in formato cartografico (come hanno detto i ragazzi python-excel.org) e della sua enorme compiacenza.

Ci sono altre due opzioni: però

  1. Un'altra opzione è quella di utilizzare strumenti di terze parti 3-rd (come JPype che hai citato) combinandole con gli script Python. Per quanto ne so, eccetto Java smartXML non ci sono librerie che sono in grado di creare grafici excel (o ovviamente ce n'è per .NET, ad es. expertXLS) e non sono sicuro che funzionerà su Mono + IronPython, sebbene tu possa provare.
  2. La terza opzione è API COM Win32, ad es. come descritto in this SO post, che non è un'opzione per te a causa del tuo sistema operativo funzionante.
Problemi correlati