Quindi, per le generazioni future, chiunque tu stia cercando una risposta, fai qualcosa di sbagliato nel tuo codice.
In sostanza, ciò che accade con il codice è che hai generato oltre 4094 istanze di stili diversi (importanti, non diversi stili, è sufficiente se crei nuove istanze di stile).
Nel nostro caso abbiamo avuto qualcosa di simile:
for i, row in enumerate(rows):
workbook.write(i, 0, row, currency_formatter(row))
Dove formattatore di valuta è stato creato il nuovo stile per ogni riga.
Quello che dovevamo fare era memorizzare nella cache lo stile per ogni valuta se lo stile era lo stesso.
Quindi, correggere correttamente non è quello di creare tanti stili!
Cheers, Mike.
fonte
2015-08-15 16:44:31
Dai un'occhiata a questa discussione: https://groups.google.com/forum/?fromgroups#!topic/python-excel/xxetAMesyEg. – alecxe
L'ho visto prima, la soluzione menzionata in questo link non ha aiutato. –