Используя UIWebView для отображения избранных типов документов
Q: Как я вывожу на экран iWork, Office или другие типы документов в моем Приложении iPhone OS?
A: Как я вывожу на экран iWork, Office или другие типы документов в моем Приложении iPhone OS?
В дополнение к содержимому HTML UIWebView может вывести на экран определенные типы документов.
iPhone OS 2.2.1 поддерживает следующие типы документов:
Excel (.xls)
Представление ведущих идей (.key.zip)
Числа (.numbers.zip)
Страницы (.pages.zip)
PDF (.pdf)
Powerpoint .p(pt)
Word (.doc)
Представление ведущих идей, Числа и документы Страниц должны быть созданы с iWork '06 или iWork '08. iWork '06 и iWork '08 документов являются пакетами документов и должны быть ZIP, сжатым для UIWebView для распознавания их. Необходимо сохранить оба расширения в имени файла, такие как presentation.key.zip, spreadsheet.numbers.zip или paper.pages.zip. iWork '09 документов не поддерживается на iPhone OS 2.2.1.
iPhone OS 3.0 поддерживает эти дополнительные типы документов:
Формат RTF (.rtf)
Каталог формата RTF (.rtfd.zip)
Представление ведущих идей '09 (.key)
Числа '09 (.numbers)
Страницы '09 (.pages)
iWork '09 документов не использует формат пакета и не должен быть сжатым ZIP.
Для отображения поддерживаемых документов в UIWebView создайте NSURL как файл URL с путем к документу. Перечисление 1 демонстрирует метод, использующий UIWebView для загрузки документа из комплекта приложений.
Перечисление 1 , Загружающее документ в UIWebView.
-(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:@"mydocument.rtfd.zip" inView:self.myWebview]; |
История версии документа
Дата | Примечания |
---|---|
25.08.2009 | Обновленный для iPhone OS 3.0. |
21.04.2009 | Новый документ, описывающий, как можно использовать UIWebView для отображения избранных типов документов в приложении |