пытается извлечь содержимое .xml из файла ods электронной таблицы openoffice в программе на c ++

Кто-нибудь знает способ распаковать файл ods и прочитать файл contents.xml?

В моей программе я хотел бы иметь возможность открыть файл ods и извлечь файл xml для анализа.

Я посмотрел на мини-zip, но это файл ods, а не zip-файл. Есть ли другой путь?

Любая помощь приветствуется, большое спасибо, Брайан

0

Решение

Несмотря на расширение файла, это все еще zip-архив, поэтому minizip должен работать.

Исходный формат OpenDocument состоит из документа XML, который имеет
как его корневой элемент. Файлы OpenDocument также могут принимать
формат сжатого ZIP-архива, содержащего несколько файлов и
каталоги; они могут содержать бинарный контент и получать выгоду от ZIP
сжатие без потерь для уменьшения размера файла.

Источник

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]