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 со сложным макетом у вас будет очень (очень) плохое отображение.
Единственное решение - вызвать отдельное приложение, которое обрабатывает документы такого типа (Pages, Quick office и т. Д.)
Взгляните на UIDocumentInteractionController, чтобы открыть свои документы в другом приложении
Надеюсь, это поможет,
Винсент