Чтение / запись файлов DOCX (Open XML) на Ma c с C ++ - PullRequest
0 голосов
/ 10 июля 2020

Извините, если об этом спрашивали раньше.

Я хотел бы читать и записывать файлы DOCX / Open XML с помощью C ++ (или Objective-C ++) на Ma c. Меня интересует не только текст, но и его форматирование (жирный шрифт, itali c, подчеркивание, зачеркивание, цвет шрифта).

Я не смог найти библиотеки, которые это делают.

Официальный OpenOffice XML SDK выглядит как C# и Windows.

Я не упускаю из виду что-то очевидное? Является ли [NSAttributedString initWithData ...] моим лучшим вариантом?

Изменить: другие решения предлагают (1) разархивировать пакет DOCX, а затем работать с файлами XML или (2) они предлагают использовать. NET и / или C#. Другое упомянутое решение - (3) DuckX.

(1) Я не хочу писать себе парсер XML для чтения информации о форматировании самостоятельно, поскольку я не думаю, что это правильный путь на go. (2) Поскольку теги и заголовок говорят, что я ищу решение C ++, которое работает на macOS (3) DuckX великолепен, но не поддерживает таблицы в документах Word

...