Есть ли парсер Open XML для C ++? - PullRequest
4 голосов
/ 18 апреля 2010

Я хочу отсканировать файл PowerPoint 2007, но я пытаюсь сделать это с C ++. Есть ли парсер Open XML для C ++?

Ответы [ 4 ]

5 голосов
/ 02 мая 2011

Вот недавно выпущенная библиотека C под названием libOPC, которая имеет то же назначение, что и Open XML SDK, но может использоваться во всех системах Linux / Windows / Mac / и т. Д.Вы можете прочитать об этом здесь: libOPC версии 0.0.1 выпущен и получить код от CodePlex (обязательно посмотрите страницу документации для демонстрационных видео).

0 голосов
/ 18 апреля 2010

Их несколько.

Xerces является наиболее полным: http://xerces.apache.org/
TinyXML популярен: http://www.grinninglizard.com/tinyxml/
Экспат мой любимый: http://expat.sourceforge.net/

Более подробную информацию вы можете найти в Google: XML-парсер C ++

0 голосов
/ 31 июля 2010

Другой вариант - напрямую связать c ++. (более полезно, когда вы хотите проверить определенную небольшую часть документа)

http://wiki.services.openoffice.org/wiki/IDL_Files_and_Cpp#Concrete_Example

0 голосов
/ 18 апреля 2010

Еще нет. Но вы можете сделать один. Файлы спецификаций стандартов довольно понятны, не так ли;)

В качестве альтернативы вы можете конвертировать http://phppowerpoint.codeplex.com/, используя http://github.com/facebook/hiphop-php

Удачи!

...