Я пытаюсь работать с файлами Excel в среде * nix.
Я проверил это поведение в openpyxl
но есть ли у нас какое-то решение для решения этой проблемы?
У меня есть лист Excel (xlsx или xls), который содержит некоторые диаграммы / графики. Я могу успешно
обновить данные (openpyxl
/ xlwt
) но графики потеряны.
То же самое происходит с Perl с spreadsheet::parser
,
Я открыт для решения C ++, если это необходимо.
Насколько я знаю, вы не можете открыть книгу Excel для обновления с помощью Excel :: Writer :: XLSX или же Spreadsheet :: WriteExcel. Вы также не можете скопировать элементы или свойства книги оптом из книги, открытой с помощью Spreadsheet :: XLSX или же Spreadsheet :: ParseExcel к экземпляру модулей записи.
Вы можете сделать это с помощью Win32 :: OLE, но для этого требуется, чтобы программа работала в Windows, а в системе был установлен Excel. Он также подходит только для автономной обработки, поскольку вы не хотите, чтобы веб-сервер создавал экземпляры Excel (предположительно).
Поэтому вашей программе необходимо заново создать диаграмму во время написания книги Excel. Я считаю, что слишком сложно использовать существующую рабочую книгу в качестве шаблона для создания новых рабочих книг … просто слишком много вещей, которые нужно помнить, чтобы скопировать. Вместо этого я описываю, что необходимо сделать в файле конфигурации, и мои сценарии генерируют электронную таблицу на основе этого ввода.
Других решений пока нет …