0
A
回答
3
看看UIDocumentInteractionController类的快速查看框架,它将让你在其视图控制器中打开不同格式的文件。 QuickLook是一个框架,可快速预览各种文档类型 - 支持的文档包括iWork文档,Microsoft Office,Rich文本格式,PDF,图像,文本文件和逗号分隔(csv)文件。 Sample Application
1
的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在另一个应用程序中打开文档
希望这有助于 文森特
+0
非常感谢! – Cyril 2012-03-06 10:02:52
相关问题
- 1. 使用“打开方式”不会在我的应用程序中打开文件
- 2. 打开文档打开我的应用程序的旧版本
- 3. 如何在我的ipad应用程序中打开.IBA文件
- 4. 用C#打开我的应用程序的文件?
- 5. 从文件管理器中打开我的应用程序中的文件
- 6. 在我的Android应用程序中打开vimeo应用程序?
- 7. 从我的应用程序中打开iPod应用程序?
- 8. 在我的应用程序中打开“消息”应用程序
- 9. 在我的应用程序中打开外部应用程序
- 10. 如何打开我的C++应用程序内部的文件
- 11. 如何用我的应用程序打开文件?
- 12. 用我的应用程序打开MP3文件
- 13. 用我的Android应用程序打开文件
- 14. 用应用程序打开文件
- 15. 在应用程序的文件夹中打开文件
- 16. 我的Windows应用程序文件“打开”
- 17. 如何让我的应用程序打开文件?
- 18. 如何通过我的Android应用程序打开PDF文件?
- 19. 如何让我的应用程序打开PNG文件?
- 20. 我如何在iphone应用程序中打开DST文件?
- 21. “打开”我的应用程序?
- 22. 从我的应用程序打开iBooks
- 23. 从我的应用程序打开iMessage
- 24. 从Safari中打开文件,并在我的应用程序中打开“”,打开“in
- 25. 从我的应用程序打开Facebook应用程序
- 26. 从我的应用程序打开Foursquare应用程序
- 27. 如何从我的应用程序打开ola应用程序?
- 28. 从我的应用程序打开优步应用程序android
- 29. 从我的iPhone应用程序打开Spotify应用程序
- 30. 从我的iOS 5应用程序打开Twitter应用程序
非常感谢! – Cyril 2012-03-06 10:02:42
我无法查看PPT文件:(,还有没有其他的办法 – Cyril 2012-03-06 10:28:00
快速浏览预览控制器可用于下列项目显示预览: 的iWork文档 Microsoft Office文档(办公室'97及更高版本) 富文本格式(RTF)文件 PDF文件 图片 文本文件,其统一类型标识符(UTI)符合public.text类型(见统一类型标识符参考) 逗号分隔值(CSV)文件 – 2012-07-04 12:41:30