我想在iphone中查看.doc,.docx,.rtf,.ppt文件。在iphone中使用Webview查看.doc,.docx,.rtf,.ppt文件
但我猜想我的一边出了问题,它不适用于上述格式,但我的代码工作正常.txt和.pdf文件。
我已阅读关于Webview的文档,它声明它支持查看上述文档。
下面是我的.doc
[webView loadData:requestData MIMEType:@"application/msword" textEncodingName:@"UTF-8" baseURL:nil];
片段为我使用的MIME类型.PPT作为"application/vnd.ms-powerpoint"
注:如果我做的MIME类型为 “text/html的” 为.DOC/.rtf然后它显示一些垃圾数据所以我认为从我身边的MIME类型中缺少一些东西。
任何帮助,高度赞赏。
等待您的答复。
更新:........
似乎有一些问题与NSData的打开这些类型的文件格式。 我的数据是加密的,所以我不能用 requestWithURL直接和其他的事情是我需要传递凭证来获取文件和凭据proplerly不工作,如果我救使用
[[NSURLCredentialStorage sharedCredentialStorage] setDefaultCredential:credential
forProtectionSpace:protectionSpace];
的凭据,然后进行使用以下
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:[urlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]] ]
要求有什么办法,我可以使用的NSData为上述格式,这样我可以做异步调用,并通过我的凭据,然后对数据进行解密,并显示在网页视图。
请参阅本集MIME类型(适用于PPTX)中 - http://stackoverflow.com/questions/4212861/what-is-a -correct-mime-type-for-docx-pptx-etc – 2017-03-17 20:03:01