UIWebView, документ Word Office и нумерация страниц - PullRequest
7 голосов
/ 12 июля 2010

Когда UIWebView загружает документы Microsoft Word, он просто загружает их, как если бы это была целая полоса бумаги, не учитывая разделение между страницами.Любая идея, как правильно его отобразить (страницы отделены друг от друга), я открыт для программирования более низкого уровня или альтернатив UIWebView для загрузки документов Office.В настоящее время я использую IPhone OS 3.2 для IPad.

Например, я пытался создать текстовый документ с 2 страницами и одним абзацем на каждой странице, когда я загружаю его в UIWebView, он отображается на одной странице.

Код, который я использовал, взят из Технические вопросы и ответы Apple

-(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];

В качестве примечания, я думаю, что это возможно, поскольку существуют приложения, такие как Документы дляИди и QuickOffice, я не уверен, как они это реализовали.

1 Ответ

1 голос
/ 29 октября 2010

В текущем SDK это невозможно. В итоге мы реализовали наш собственный и использовали UIScrollView для удовлетворения наших требований. Это была большая работа по внедрению собственного рендерера, собственной системы панорамирования и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...