Voglio vedere .doc, .docx, .rtf, .ppt file in iphone.visualizza file .doc, .docx, .rtf, .ppt in iphone utilizzando Webview
Ma suppongo che qualcosa stia andando male al mio fianco e che non funzioni per i formati sopra, ma il mio codice funziona bene per i file .txt e .pdf.
Ho letto il documento relativo a Webview che afferma che supporta la visualizzazione del documento sopra.
sotto è il mio frammento per .doc
[webView loadData:requestData MIMEType:@"application/msword" textEncodingName:@"UTF-8" baseURL:nil];
per .ppt sto usando come tipo MIME "application/vnd.ms-powerpoint"
Nota: Se io sto facendo tipo MIME come "text/html" per .doc/.rtf quindi visualizza alcuni dati inutili Quindi penso che ci sia qualcosa che manca nel mio tipo da MIME.
Qualsiasi aiuto è molto apprezzato.
In attesa di risposta.
Aggiornamento: ........
Sembra che ci sia qualche problema con NSData per l'apertura di questo tipo di formati di file. I miei dati vengono crittografati, quindi non posso usare requestWithURL direttamente e altra cosa è che ho bisogno di passare le credenziali per accedere al file e le credenziali non lavorare proplerly se salvare le credenziali utilizzando
[[NSURLCredentialStorage sharedCredentialStorage] setDefaultCredential:credential
forProtectionSpace:protectionSpace];
e poi fare il richiesta utilizzando sotto
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:[urlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]] ]
c'è un modo posso usare NSData per i formati di cui sopra in modo che io possa fare chiamata asincrona e superare le mie credenziali e poi decodificare i dati e mostrarlo in WebView.
prega di fare riferimento a questo insieme di tipi MIME (che funziona per pptx) - http://stackoverflow.com/questions/4212861/what-is-a -correct-mime-type-per-docx-pptx-etc –