2010-07-20 13 views
1

J'ai un UIWebView qui fonctionne bien pour afficher un non chiffré Document Word ou Excel stocké dans le dossier Documents local de l'application.Comment gérer correctement les documents Word et Excel cryptés pour les visualiser dans un UIWebView?

Je peux utiliser:

[webView loadData:documentData MIMEType:mimeType textEncodingName:textEncoding baseURL:baseDocumentURL]; 

Ou:

[webView loadRequest:[NSURLRequest requestWithURL:baseDocumentURL]]; 

Dans les deux cas, baseDocumentURL est une URL file:// pointé un fichier dans le dossier local Documents de l'application.

NUMÉRO

Si j'essaie de voir un crypté document Word ou Excel - soit par -loadData:MIMEType:textEncodingName:baseURL: ou par -loadRequest: - mon application lève une exception et se bloque.

Si je considère le document via un serveur Web, via Safari Mobile, le navigateur Safari affiche le message d'erreur suivant:

alt text

Mes propres UIWebView accidents alors que Mobile fonctionne Safari. Que manque-t-il dans la configuration de ma vue Web qui provoque une exception?

+0

Je suis dans un problème similaire, mais je ne peux pas comprendre, comment obtenir le textEncoding pour le fichier (pour la plupart de son utf-8, mais pas pour tous) –

Répondre

0

Quelques progrès: «Ce document est crypté et ne peut pas être ouvert »

Si je désactive le objc_exception_throw point d'arrêt global dans Xcode, puis la vue Web de mon application se comporte comme l'affichage Web Safari Mobile, montrant la même erreur dans la vue.

Question:

Est-ce que mon UIWebView peut utiliser pour déchiffrer le document Office at-il un moyen d'envoyer des informations d'identification ou d'autres informations avant de charger l'URL?