在iphone中显示.key(主题演讲)文件

时间:2011-11-24 09:06:02

标签: ios keynote

我收到了一些主题文件。

我必须提交一个应用程序。

当我打开任何应用程序时,它应该在应用程序中显示主题演示文稿。

我的问题是,

  1. ios是否支持主题演讲?
  2. 如果是的话,如何展示它们?
  3. 然而我检查了这个......

    但是......不能正常工作

    http://developer.apple.com/library/ios/#qa/qa1630/_index.html

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

2 个答案:

答案 0 :(得分:0)

您可以将UIWEBVIEW中的主题文件作为本地捆绑文件打开,也可以将其放在服务器上。

NSString *urlAddress = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"key"];
NSURL *url = [NSURL URLWithString:urlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[webView loadRequest:requestObj];

您可以查看Excel(.xls),Keynote(.key.zip),数字(.numbers.zip),页面(.pages.zip),PDF(.pdf),Powerpoint(.ppt),Word( .doc),富文本格式(.rtf),富文本格式目录(.rtf.zip),Keynote '09(.key),数字'09(.numbers)和页面'09(.pages)

答案 1 :(得分:0)

或者,或者实际上与预览功能一起,您可以为用户提供使用外部任何可用和已安装的应用程序打开主题演讲的选项。
对于在此处请求此功能的问题有一个很好的答案:{{3 }}