我们可以打开&使用UIWebview在iphone中查看.doc,.docx,.rtf,.ppt,.pptx,.xls,.xlsx文件?
我正在使用Document目录来显示该文件。
.doc文件在这里正常工作......但其余文件的扩展名无法正常工作..
如果有人实施了这个,请帮助我......
任何代码段或任何网络链接帮助......
提前感谢...
答案 0 :(得分:13)
您可能希望查看适用于iOS的QuickLook Framework: https://developer.apple.com/library/ios/documentation/FileManagement/Conceptual/DocumentInteraction_TopicsForIOS/Articles/UsingtheQuickLookFramework.html
它支持以下格式:
更具体地说,您可能需要查看QLPreviewController
:https://developer.apple.com/library/ios/documentation/NetworkingInternet/Reference/QLPreviewController_Class/Reference/Reference.html#//apple_ref/occ/cl/QLPreviewController
答案 1 :(得分:3)
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)我们必须在标题中将内容类型定义为文档。
答案 2 :(得分:-3)
试试这个:
[self.m_webView loadRequest:[NSMutableURLRequest requestWithURL:[NSURL fileURLWithPath:_m_filePath]cachePolicy:NSURLCacheStorageAllowedInMemoryOnly timeoutInterval:3.0]];
您可以更改timeoutInterval和cachePolicy,有时您需要等待更多时间才能加载。