【问题标题】:UIWebview - could not open the password protected .xlsx,.docx and .pptUIWebview - 无法打开受密码保护的 .xlsx、.docx 和 .ppt
【发布时间】:2014-12-16 11:23:12
【问题描述】:

我试图在我的 Web 视图控制器中打开 (using loadData/loadRequest methods of webview) 受密码保护的文件。我可以打开受密码保护的 pdf 和 zip 文件。它工作正常。但是当我尝试打开其他受密码保护的文件时,它会显示错误。

(unable to read document).

如果我尝试在 Safari 中打开该文件,我也会遇到同样的错误。 但它在 iPad 邮件本机应用程序中运行良好。

请指导我。什么问题?

每当我尝试打开受密码保护的 pdf/ppt 文件时,它都会返回以下异常

**EXCEPTION SFUZipEndOfCentralDirectoryError: Could not find the end of central directory record**

【问题讨论】:

    标签: ios uiwebview xlsx


    【解决方案1】:

    在解锁之前,您无法打开受密码保护的 zip 或 pdf。

    CGPDFDocumentUnlockWithPassword(doc, pass).
    

    我没有尝试过,但我希望这对你有帮助。

    【讨论】:

    • 感谢 Sanjay.Pdf 和 zip 没问题。它工作正常。当我尝试打开 .xlsx/.docx 文件时,这些文件无法打开。
    【解决方案2】:

    通过 UIWebView ,我们无法打开除 PDF 之外的任何受密码保护的文件。如果要打开受密码保护的文件,请使用 QLPreviewcontroller。它会完美运行

    【讨论】:

    • QLPreviewcontroller 运行良好,但是,QLPreviewcontroller 似乎不支持开发人员自定义用户交互。例如,如果我想在触摸屏幕时弹出警报。我不怎么监控用户的触摸。
    猜你喜欢
    • 2018-10-01
    • 1970-01-01
    • 2013-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多