Utilisation openpyxl pour modifier un Excel2007 fichier (.xlsx) sans changer ses propres styles?

J'ai un .xlsx fichier à éditer, j'ai trouvé openpyxl pourrait manipuler des fichiers Excel 2007.
Je veux seulement changer la valeur dans certaines cellules et laissez les autres paramètres inchangés.

Mais après je suis passé par la La Documentation, je ne trouve pas d'exemples pour modifier un fichier existant. Seulement démontré la lecture d'un .fichier xlsx et de l'écriture d'une nouvelle.

J'ai essayé ci-dessous pour modifier un fichier existant, mais après je l'ai enregistré, les styles dans le fichier a été supprimé( comme les polices, les couleurs):

from openpyxl.reader.excel import load_workbook
wb=load_workbook(r'd:\foo1.xlsx')
ws=wb.get_sheet_by_name('Bar')
ws.cell('A1').value= 'new_value'
# save the workbook to a new file to finish the editing
# but the style settings has been removed (such like font, color) in the new file
wb.save(r'd:\foo2.xlsx')

OriginalL'auteur Xiao | 2011-07-21