UIWebView позволяет отображать офисные документы:
Вы можете открыть их при загрузке файла данных, например, с помощью RTF файла:
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"MyFile" ofType:@"txt"];
NSData *myData = [NSData dataWithContentsOfFile:filePath];
[self.webView loadData:myData MIMEType:@"application/rtf" textEncodingName:@"latin1" baseURL:nil];
Или вы можете загрузить их, создав запрос с локальным путем :
NSString *pdfPath = [[NSBundle mainBundle] pathForResource:@"fileName" ofType:@"pdf"];
NSURL *url = [NSURL URLWithStringdfPath];
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url];
[webView loadRequest:urlRequest];
Обратите внимание, что для документов Office со сложной компоновкой у вас будет очень (очень) плохой рендеринг. Единственное решением является вызовом отдельного приложения, которое обрабатывает этот вид документов (страниц, быстрого офиса и т.д.)
взглянуть на UIDocumentInteractionController, чтобы открыть документы в другом приложении
Надеется, что это помогает, Винсенту
Большое вам спасибо! – Cyril
я не могу просмотреть файл :(п.п., есть ли другой способ – Cyril
Быстрый контроллер Посмотрите превью возможность предварительного просмотра для следующих элементов: iWork документы документы Microsoft Office (Office '97 и новее) Rich Text Format (RTF) документы PDF файлы изображения Текстовые файлы, чьи равномерная идентификатор типа (ИМП) соответствует типу public.text (см Uniform Type Идентификаторы Reference) значений, разделенных запятыми файлов (CSV) –