2017-07-12 6 views
0
funktioniert

erstelle ich eine Excel-Arbeitsmappe:openpyxl sparen nicht

wb = Workbook() 

erstellen und einige Arbeitsblätter füllen:

active_sheet = wb.copy_worksheet(temp_sheet) 
active_sheet.title = 'Availabilty' 
for i in range(len(np_S_Availability)): 
    for j in range(len(np_S_Availability[0])): 
     active_sheet.cell(column=j+2, row=i+2, value=np_S_Availability[i, j]) 

und speichern Sie es dann:

wb.save(destinf) 

Aber an diesem Punkt es hängt einfach. Keine Antwort, keine Fehlermeldungen, die ich erkennen kann. Irgendwelche Ideen vielleicht?

Paul

+0

Wie groß ist Ihr Array? Sie sollten den Python-Prozess beobachten können, um zu sehen, ob er noch aktiv ist. Es ist unwahrscheinlich, dass es hängen bleibt. –

Antwort

-1

Ich denke, die nach Hause nehmen hier ist die write_only=True Option zu verwenden. Dies sind große Arrays, die zu Arbeitsmappen von mehr als 10 MB führen. Ich habe den Code geändert, um dies zu ermöglichen und jetzt funktioniert alles gut. Vielen Dank.