У меня есть файл .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')