У меня есть файл .xlsx для редактирования, я обнаружил, что openpyxl может манипулировать файлами Excel 2007.Я только хочу изменить значение в некоторых ячейках и оставить другие настройки без изменений.
Но после того, как я просмотрел Документация , я не могу найти примеры для редактирования существующего файла.Это только демострировало чтение файла .xlsx и запись в новый.
Я попробовал ниже способ изменить существующий файл, но после того, как я сохранил его, стили в файле были удалены (как шрифты, цвета):
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')