我想在 iPhone 中查看 .doc、.docx、.rtf、.ppt 文件。
但我猜我这边出了问题,它不适用于上述格式,但我的代码对于 .txt 和 .pdf 文件工作正常。
我已阅读有关 Webview 的文档,它指出它支持查看上述文档。
下面是我的 .doc 片段
[webView loadData:requestData MIMEType:@"application/msword" textEncodingName:@"UTF-8" baseURL:nil];
对于 .ppt,我使用 MIME 类型作为"application/vnd.ms-powerpoint"
注意:如果我将 .doc/.rtf 的 MIME 类型设置为“text/html”,那么它会显示一些垃圾数据,所以我认为 MIME 类型中缺少一些东西。
非常感谢任何帮助。
等待你的回复。
Update:........
NSData 打开这些类型的文件格式似乎存在一些问题。
我的数据已加密,因此我无法使用请求URL直接,其他事情是我需要传递凭据来获取文件,如果我使用保存凭据,凭据将无法正常工作
[[NSURLCredentialStorage sharedCredentialStorage] setDefaultCredential:credential
forProtectionSpace:protectionSpace];
然后使用下面的方法提出请求
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:[urlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]] ]
有什么方法可以将 NSData 用于上述格式,以便我可以进行异步调用并传递我的凭据,然后解密数据并将其显示在 WebView 中。