当前位置:  开发笔记 > 前端 > 正文

使用Webview查看iphone中的.doc,.docx,.rtf,.ppt文件

如何解决《使用Webview查看iphone中的.doc,.docx,.rtf,.ppt文件》经验,为你挑选了1个好方法。

我想在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中显示它.



1> DShah..:

尝试使用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

推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有