我想在iphone中查看.doc,.docx,.rtf,.ppt文件.
但是我觉得有些问题在我身边出现了问题并且不适用于上述格式,但我的代码对.txt和.pdf文件工作正常.
我已阅读有关Webview的文档,它声明它支持查看上述文档.
下面是我的.doc片段
[webView loadData:requestData MIMEType:@"application/msword" textEncodingName:@"UTF-8" baseURL:nil];
for .ppt我使用的是MIME类型 "application/vnd.ms-powerpoint"
注意:如果我为.doc/.rtf创建MIME类型为"text/html",那么它会显示一些垃圾数据所以我认为MIME类型中缺少一些东西.
任何帮助都非常感谢.
等待你的回复.
更新:........
对于打开这些类型的文件格式,NSData似乎存在一些问题.我的数据是加密的,所以我不能直接使用 requestWithURL,其他的事情是我需要传递凭据来获取文件,如果我使用凭据保存凭据,凭据就不能正常工作
[[NSURLCredentialStorage sharedCredentialStorage] setDefaultCredential:credential forProtectionSpace:protectionSpace];
然后使用下面的请求
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:[urlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]] ]
有没有什么办法可以将NSData用于上述格式,这样我就可以进行异步调用并传递我的凭据,然后解密数据并在WebView中显示它.
尝试使用QuickLook框架,这是Apple提供的一项了不起的功能.如果您已经看到这一点,当您在MAC系统上选择任何文件并单击空格键时,您将快速预览您的文件,它可能是任何东西......*.pdf,*.doc,*.docx或任何东西. ..即使您没有为相同的文件安装这些软件,您也会获得这些文件的预览...
QuickLook框架也提供相同的功能...请仔细阅读相同的链接..
http://robsprogramknowledge.blogspot.com/2011/02/quick-look-for-ios_21.html
https://github.com/rob-brown/Demos
https://github.com/rob-brown/RBFilePreviewer
http://robsprogramknowledge.blogspot.com/2011/02/quick-look-for-ios_21.html
(推荐..)http://iosdevelopertips.com/data-file-management/preview-documents-with-qlpreviewcontroller.html