2014-01-06 45 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定义为文档。

相关问题