2014-01-06 43 views
1

我們可以在iphone中使用UIWebview打開&視圖.doc,.docx,.rtf,.ppt,.pptx,.xls,.xlsx文件嗎?如何在iPhone中使用UIWebview在Document目錄中打開並查看.doc,.docx,.rtf,.ppt,.pptx,.xlsx,.xls文件?

我正在使用Document目錄來顯示文件。

.doc文件是在這裏工作很好...但文件的擴展名的其餘部分沒有工作..

如果任何一個已經實現了這個話,請幫我...

任何代碼片段或任何網站鏈接幫助...

在此先感謝...

+0

請參閱'UIWebView'的參考文檔。它涵蓋了它可以顯示哪些類型的文件。 – rmaddy

回答

-2

試試這個:

 [self.m_webView loadRequest:[NSMutableURLRequest requestWithURL:[NSURL fileURLWithPath:_m_filePath]cachePolicy:NSURLCacheStorageAllowedInMemoryOnly timeoutInterval:3.0]]; 

您可以更改timeoutInterval和的CachePolicy,在某個時候你必須等待更多的時間來加載。

11

你可能想看看QuickLook的框架爲iOS: https://developer.apple.com/library/ios/documentation/FileManagement/Conceptual/DocumentInteraction_TopicsForIOS/Articles/UsingtheQuickLookFramework.html

它支持以下格式:

  • 的iWork文檔
  • Microsoft Office文檔(辦公室'97及更高版本)
  • 富文本格式(RTF)文件
  • PDF文件
  • 圖片
  • 統一類型標識符(UTI)符合public.text類型的文本文件(請參閱*統一類型標識符引用)
  • 逗號分隔值(CSV)文件

更具體地說,你可能想看看QLPreviewControllerhttps://developer.apple.com/library/ios/documentation/NetworkingInternet/Reference/QLPreviewController_Class/Reference/Reference.html#//apple_ref/occ/cl/QLPreviewController

+0

感謝您的回覆。我已經實現了這一點,但我想要的是從文檔目錄而不是從資源中查看文件,並且我們能夠從文檔目錄中獲取文件的路徑但無法查看...以及如何在文檔目錄中實現此目的? 在此先感謝.. – Sagar

2

SWIFT 2.2

對於顯示PDF和DOC文件我用下面的代碼剪斷

//Document file url 
var docUrl = NSURL(string: "https://www.google.co.in/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0ahUKEwjjwPSnoKfNAhXFRo8KHf6ACGYQFggbMAA& 
url=http%3A%2F%2Fwww.snee.com%2Fxml%2Fxslt%2Fsample.doc&usg=AFQjCNGG4FxPqcT8RXiIRHcLTu0yYDErdQ&sig2=ejeAlBgIZG5B6W-tS1VrQA&bvm=bv.124272578,d.c2I&cad=rja") 

let req = NSURLRequest(URL: docUrl!) 
webView.delegate = self 
//here is the sole part 
webView.scalesPageToFit = true 
webView.contentMode = .ScaleAspectFit 
webView.loadRequest(req) 

注意:確保在支持側(API),我們必須在標題中將content-type定義爲文檔。

相關問題