2010-07-12 16 views
7

Cuando UIWebView carga documentos de Microsoft Word, simplemente lo carga como si fuera una tira entera de papel, sin tener en cuenta la separación entre páginas. Alguna idea de cómo mostrarla correctamente (páginas separadas entre sí), estoy abierto a la programación de nivel inferior o alternativas a UIWebView para cargar documentos de Office. Actualmente estoy usando IPhone OS 3.2 para IPad.UIWebView, documento de Word Office y paginación

E.g. Traté de crear un documento de Word con 2 páginas y un párrafo en cada página, cuando lo cargo en UIWebView, se muestra en una página.

El código que he utilizado es de 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]; 

Como nota al margen, Estoy pensando que esto debería ser posible porque hay aplicaciones como Documents to Go y QuickOffice, no estoy seguro de cómo se implementan eso.

Respuesta

1

En el SDK actual, no es posible. Terminamos implementando nuestro propio UIScrollView y lo utilizamos para cumplir con nuestros requisitos. Esto fue mucho trabajo al implementar nuestro propio procesador de paneo, propio, etc.

+0

¿No está usando UIWebView? – ohho

+0

¿es posible procesar archivos de doc? ¿podría compartir por favor cómo puedo hacer esto? algunas referencias También tuve muchos problemas al cargar el archivo de documento en la vista web, ya que algunos archivos doc no se pueden cargar. –

+0

Para chicos que buscan un mejor visor de documentos, deberían intentar hacer su investigación en crocodoc, que es el renderizador de documentos en recuadro. Crocodoc está basado en la API por cierto, por lo que la representación se realiza en la web y se captura con una vista web –

Cuestiones relacionadas