gpt4 book ai didi

iphone-sdk-3.0 - 使用Webview在iPhone中查看.doc、.docx、.rtf、.ppt文件

转载 作者:行者123 更新时间:2023-12-03 18:52:24 24 4
gpt4 key购买 nike

我想在 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 类型中缺少一些东西。

非常感谢任何帮助。

等待您的回复。

更新:........

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 框架也提供相同的功能...请浏览一些相同的链接..

关于iphone-sdk-3.0 - 使用Webview在iPhone中查看.doc、.docx、.rtf、.ppt文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2896646/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com