#python-3.x #excel #openpyxl #equation
#python-3.x #excel #openpyxl #уравнение
Вопрос:
Я использую openpyxl
для доступа и изменения моего файла Excel.
Однако в моем файле Excel есть объект MS-Equation 3.0, и когда я сохраняю новый файл с помощью openpyxl, Excel выдает уведомление об ошибке и сообщает мне:
Excel смог открыть файл, восстановив или удалив нечитаемое содержимое.
Удалена часть: фигура рисования.
В результате объект удаляется из моего файла. Могу ли я сохранить этот объект из своего файла?
Вот мой простой код:
from openpyxl import load_workbook
filename = "pythontest.xlsx"
wb = load_workbook(filename=filename)
ws = wb.active
ws['a37'] = "Test"
wb.active =0
wb.save('newfile.xlsx')
Я просто добавляю изображение моего объекта equation. После использования openpyxl
. Это не отображается в файле Excel.
Изображение объекта
Комментарии:
1. openpyxl не поддерживает все, что вы можете сделать с Excel, и это может означать, что, когда что-то не учитывается, Excel не очень доволен результатом.
2. Могу ли я попробовать с другими инструментами? (Может быть на другом языке программирования? например, C #). Мои цели — изменить некоторое содержимое в моем файле Excel, и у меня есть 1000 файлов Excel с тем же шаблоном!).