2016-07-13 9 views
0
new_list = eval(my_list[0]) # my_list contains dictionaries 

def get_next_file(): 
    for key, value in new_list.iteritems(): 
     yield value 

file = get_next_file 
book = xlrd.open_workbook(file_contents=file) 
for sheet in book.sheet_names(): 
    print sheet 

Ich versuche, eine Zeichenfolge aus einem Diktat zu nehmen und es in eine XLS-Datei umzuwandeln, damit es verarbeitet werden kann. Es war eine xls-Datei, die ich str (list (xls_file)) benutzt habe, um sie in meiner Datenbank zu speichern.python wandeln eine Zeichenkette in ein xls-Dokument um

Irgendwelche Gedanken?

Die gespeicherte Zeichenfolge wird als Hex mit einigen Wörtern ausgegeben.

Antwort

0

Die von Ihnen verwendete Bibliothek xlrd dient nur dazu, Informationen aus einer Excel-Datei zu lesen.
Wenn Sie eine neue Excel-Datei schreiben möchten, müssen Sie xlwt verwenden.
Wenn Sie einige Zellen in einer Excel-Datei ändern möchten, sollten Sie xlutils verwenden.

Homepage dieser drei Bibliotheken: http://www.python-excel.org/

Verwandte Themen