2010-07-12 18 views
7

Quando UIWebView carica documenti di Microsoft Word, lo carica come se fosse un'intera striscia di carta, ignorando la separazione tra le pagine. Qualche idea su come visualizzarla correttamente (pagine separate l'una dall'altra), sono aperto a programmi di livello inferiore o alternative a UIWebView per il caricamento di documenti Office. Attualmente sto usando IPhone OS 3.2 per IPad.UIWebView, documento Word office e impaginazione

E.g. Ho provato a creare un documento word con 2 pagine e un paragrafo su ogni pagina, quando lo carico in UIWebView, è visualizzato in una pagina.

Il codice che ho usato è da Apple Technical Q&A

-(void)loadDocument:(NSString*)documentName inView:(UIWebView*)webView 
{ 
    NSString *path = [[NSBundle mainBundle] pathForResource:documentName ofType:nil]; 
    NSURL *url = [NSURL fileURLWithPath:path]; 
    NSURLRequest *request = [NSURLRequest requestWithURL:url]; 
    [webView loadRequest:request]; 
} 

// Calling -loadDocument:inView: 
[self loadDocument:@"test1.doc" inView:self.myWebview]; 

Come nota a margine, sto pensando questo dovrebbe essere possibile perché ci sono applicazioni come Documents to Go e QuickOffice, io non sono sicuro di come hanno implementato esso.

risposta

1

All'attuale SDK, non è possibile. Abbiamo finito per implementare il nostro UIScrollView e usarlo per soddisfare i nostri requisiti. Questo è stato un sacco di lavoro per implementare il nostro riproduttore, il proprio sistema di panning, ecc.

+0

Non si utilizza UIWebView? – ohho

+0

è possibile eseguire il rendering del file doc? potresti per favore condividere come posso fare questo? alcuni riferimenti. Ho anche avuto molti problemi nel caricare il file di documento in webview come alcuni file doc non riescono a caricare. –

+0

Per i ragazzi che guardano un visualizzatore di documenti migliore, dovresti provare a fare la tua ricerca su crocodoc, che è il renderizzatore di documenti box. Crocodoc è api basato sul modo in cui il rendering avviene nel web che catturerai con una webview –

Problemi correlati