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. 用C#打開我的應用程序的文件?
- 3. 從文件管理器中打開我的應用程序中的文件
- 4. 在我的Android應用程序中打開vimeo應用程序?
- 5. 從我的應用程序中打開iPod應用程序?
- 6. 在我的應用程序中打開外部應用程序
- 7. 如何打開我的C++應用程序內部的文件
- 8. 如何用我的應用程序打開文件?
- 9. 用應用程序打開文件
- 10. 如何通過我的Android應用程序打開PDF文件?
- 11. 我的Windows應用程序文件「打開」
- 12. 「打開」我的應用程序?
- 13. 從我的應用程序打開iBooks
- 14. 從我的應用程序打開iMessage
- 15. 從我的應用程序打開另一個應用程序?
- 16. 從我的iPhone應用程序打開Spotify應用程序
- 17. 從我的iOS 5應用程序打開Twitter應用程序
- 18. 從我的應用程序打開Facebook應用程序
- 19. 如何用cmd中的默認應用程序打開文件?
- 20. 使用XML文件中的參數打開WPF應用程序
- 21. AndroidPDFViewer - 無法在我的應用程序中打開pdf文檔
- 22. 在我的應用程序中從iBooks打開文檔
- 23. 在PowerShell中選擇的應用程序中打開文件
- 24. 檢測用於在我的應用程序中打開文件的動詞
- 25. 如何從我的應用程序中打開QuickOffice中的文件?
- 26. 如何禁用Java應用程序中的另一個應用程序打開的文件的文件鎖定
- 27. 如何用我的應用程序打開文件? (當我的應用程序在後臺)
- 28. 如何打開在另一個應用程序中打開的文件
- 29. 從Keynote中的phonegap應用程序打開主題文件
- 30. 打開.mobileconfig文件保存在Safari中的應用程序ios
非常感謝! – 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