2010-05-17 3 views
2

Я пытаюсь написать приложение, которое сможет отображать документы MS Word, презентации MS PowerPoint (ppt). Есть ли какая-то поддержка для этих форматов. Я знаю, что почтовое приложение может открыть PowerPoint. Если нет поддержки, какой подход мне следует принять? Спасибо заранее.Открыть PowerPoint в Iphone/Ipad и отобразить его в моем приложении

ответ

1

Это относительно легко. UIWebView способен загружать офисные документы.

Все, что вам нужно сделать, это получить URL для файла (это может быть где угодно - приложение расслоением, каталог документов, интернет и т.д.), и UIWebView загрузить его с -loadRequest

2

Для открытие что-нибудь (PDF, Pages, Word, Numbers, Excel, Images и т. д.), которые могут открывать Mail.app или Safari, обычно вы используете UIWebView.

UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0.0F, 0.0F, 320.0F, 480.0F)]; 
NSURL *pdfURL = [NSURL URLWithString:@"http://www.something.com/myFile.pdf"]; 
NSURLRequest *request = [NSURLRequest requestWithURL:pdfURL]; 
[webView loadRequest:request]; 
[self.view addSubview:webView]; 
[webView release]; 

Больше информации здесь: http://developer.apple.com/iphone/library/qa/qa2008/qa1630.html

iPhone 2.2.1 поддерживает:

* Excel (.xls) 
* Keynote (.key.zip) 
* Numbers (.numbers.zip) 
* Pages (.pages.zip) 
* PDF (.pdf) 
* Powerpoint (.ppt) 
* Word (.doc) 

iPhone 3,0 (минимальная версия требуется, чтобы попасть в App Store сегодня?) Добавляет поддержку :

* Rich Text Format (.rtf) 
* Rich Text Format Directory (.rtfd.zip) 
* Keynote '09 (.key) 
* Numbers '09 (.numbers) Pages '09 (.pages) 
1

Вы можете использовать UIWebView для отображения документов.

Или Есть два способа предварительного просмотра документов: один из них - использовать API предварительного просмотра UIDocumentInteractionController, другой - напрямую с помощью QLPreviewController.

Проверить ссылку от компании Apple для получения более подробной информации и источника code-

https://developer.apple.com/library/ios/samplecode/DocInteraction/Introduction/Intro.html#//apple_ref/doc/uid/DTS40010052-Intro-DontLinkElementID_2

Смежные вопросы