Откройте PowerPoint в Iphone / Ipad и отобразите его в моем приложении - PullRequest
2 голосов
/ 18 мая 2010

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

Ответы [ 3 ]

2 голосов
/ 18 мая 2010

Для открытия всего (PDF, Страницы, Word, Числа, Excel, Изображения и т. Д.), Которые могут открываться 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 голос
/ 28 октября 2015

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

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

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

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

1 голос
/ 18 мая 2010

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

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

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