Типы документов, созданные из последних версий Microsoft Office (те, которые имеют x
в конце, такие как .docx
, .xlsx
, .pptx
и т. Д.), Фактически сохраняются в соответствии с OpenXML
стандарт, который довольно хорошо задокументирован. Я упоминаю об этом, потому что вам будет полезно искать дополнительную помощь в чтении и разборе форматов документов для ваших приложений.
Тем не менее, звучит так, будто вы ищете стандартную библиотеку, с помощью которой вы можете читать и манипулировать этими видами документов из Objective-C.
Обсуждение с примерами того, как это сделать с помощью OpenXML SDK 2.0, можно найти здесь . В качестве выдержки:
using (WordprocessingDocument document = WordprocessingDocument.Open(fileName, false))
{
int pageCount = (int) document.ExtendedFilePropertiesPart.Properties.Pages.Text;
}
Учебное пособие по использованию OpenXML SDK из Objective-C можно найти здесь (хотя изображения из статьи выглядят неработающими). Этот учебник основан на коде клиента GData Objective-C , найденного в коде Google.
Вы также можете обратиться к этому вопросу SO и его ответу, который относится к библиотеке с открытым исходным кодом libOPC , веб-страница для которой дает примеры того, как построить Word Управление документами в приложении для iPhone.
К сожалению, ни один из этих ресурсов вряд ли поможет вам прочитать файл .doc
старого формата, который находится в гораздо более проприетарном формате Microsoft. Итак - я надеюсь, что это не то, что вам нужно сделать. В любом случае, я надеюсь, что эти ресурсы помогут! Дайте нам знать, если у вас все получится.