Это не вопрос Qt-speci c imho. В любом случае, вот мой ответ:
Цитирование википедии:
- это сжатый, XML формат файла
Что это означает, что вам нужно распаковать (для начала нужно выяснить, как оно сжимается) и обработать файлы XML для doc
. Qt предоставляет базовые c (де) средства сжатия и предоставляет инструменты для обработки XML данных.
С точки зрения Qt Creator - вы должны написать собственный плагин для этой цели. Вы можете проверить, что уже там - обработка файлов CMake, C ++, C, Python.
Вы должны использовать то, что уже там. Например, LibreOffice с открытым исходным кодом и бесплатный, может обрабатывать такие документы (вкл. doc
). Есть библиотеки, которые тоже это делают. Поэтому лучше всего интегрировать некоторую библиотеку в ваше приложение Qt. Я НЕ рекомендовал бы реализовать это самостоятельно, если у вас нет много свободного времени. Дело в том, что большие проекты, такие как LibreOffice, OpenOffice et c. все еще не имеют 100% поддержки для таких документов, должен дать достаточно большой намек, что это не тривиальная задача.