Я хочу отсканировать файл PowerPoint 2007, но я пытаюсь сделать это с C ++. Есть ли парсер Open XML для C ++?
Вот недавно выпущенная библиотека C под названием libOPC, которая имеет то же назначение, что и Open XML SDK, но может использоваться во всех системах Linux / Windows / Mac / и т. Д.Вы можете прочитать об этом здесь: libOPC версии 0.0.1 выпущен и получить код от CodePlex (обязательно посмотрите страницу документации для демонстрационных видео).
Их несколько.
Xerces является наиболее полным: http://xerces.apache.org/ TinyXML популярен: http://www.grinninglizard.com/tinyxml/ Экспат мой любимый: http://expat.sourceforge.net/
Более подробную информацию вы можете найти в Google: XML-парсер C ++
Другой вариант - напрямую связать c ++. (более полезно, когда вы хотите проверить определенную небольшую часть документа)
http://wiki.services.openoffice.org/wiki/IDL_Files_and_Cpp#Concrete_Example
Еще нет. Но вы можете сделать один. Файлы спецификаций стандартов довольно понятны, не так ли;)
В качестве альтернативы вы можете конвертировать http://phppowerpoint.codeplex.com/, используя http://github.com/facebook/hiphop-php
Удачи!