【发布时间】:2011-02-23 05:01:42
【问题描述】:
我想在 iphone 中查看 .doc、.docx、.rtf、.ppt 文件。
但我猜我这边出了点问题,它不适用于上述格式,但我的代码适用于 .txt 和 .pdf 文件。
我已经阅读了有关 Webview 的文档,它声明它支持查看上述文档。
下面是我的 .doc 的 sn-p
[webView loadData:requestData MIMEType:@"application/msword" textEncodingName:@"UTF-8" baseURL:nil];
对于 .ppt,我使用 MIME 类型为 "application/vnd.ms-powerpoint"
注意:如果我将 MIME 类型设置为 .doc/.rtf 的“text/html”,那么它会显示一些垃圾数据所以我认为 MIME 类型中缺少一些东西。
非常感谢任何帮助。
等待您的回复。
更新:........
在打开这些类型的文件格式时,NSData 似乎存在一些问题。 我的数据已加密,因此我无法使用 requestWithURL 直接,其他事情是我需要传递凭据来获取文件,如果我使用
保存凭据,凭据将无法正常工作[[NSURLCredentialStorage sharedCredentialStorage] setDefaultCredential:credential
forProtectionSpace:protectionSpace];
然后使用下面的方式发出请求
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:[urlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]] ]
有什么方法可以将 NSData 用于上述格式,以便我可以进行异步调用并传递我的凭据,然后解密数据并在 WebView 中显示。
【问题讨论】:
-
请参考这组mime类型(适用于pptx)-stackoverflow.com/questions/4212861/…
标签: iphone-sdk-3.0 iphone