我正在尝试编写能够显示MS Word文档,MS PowerPoint演示文稿(ppt)的应用程序。是否对这些格式有某种支持。我知道邮件应用程序可以打开PowerPoint。 如果没有它的支持我应该采取什么方法? 提前致谢。
答案 0 :(得分:2)
要打开Mail.app或Safari可以打开的任何(PDF,页面,Word,数字,Excel,图像等),通常使用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 :(得分:1)
这相对容易。 UIWebView能够加载office文档。
您需要做的就是获取文件的URL(这可以是任何地方 - 应用程序包,文档目录,互联网等),并让UIWebView加载-loadRequest
答案 2 :(得分:1)
您可以使用UIWebView显示文档。
或者预览文档有两种方法:一种是使用UIDocumentInteractionController的预览API,另一种是直接使用QLPreviewController。
查看Apple的此链接以获取更多详细信息和源代码 -