Мне нужно открыть файл MS Word (.doc) и извлечь его составляющие файлы («[1] CompObj», «WordDocument» и т. Д.).Что-то вроде 7-zip может быть использовано для этого вручную, но мне нужно сделать это программно.
Я понял, что документ Word является контейнером OLE (следовательно, 7-zip можно использовать для просмотра егосодержимое), но я не могу понять, как (используя C ++):
- открыть контейнер OLE
- извлечь каждый составляющий файл и сохранить его на диск
Я нашел пару примеров автоматизации OLE (например, здесь ), но то, что я хочу сделать, кажется менее распространенным, и я не нашел конкретных примеров.
Если у кого-нибудь есть идея API (?!) И учебник по работе с OLE, буду благодарен.То же самое с примерами кода.