【问题标题】:Open PowerPoint in Iphone/Ipad and display it in my application在 Iphone/Ipad 中打开 PowerPoint 并将其显示在我的应用程序中
【发布时间】:2010-05-17 22:28:16
【问题描述】:

我正在尝试编写能够显示 MS Word 文档、MS PowerPoint 演示文稿 (ppt) 的应用程序。是否有对这些格式的某种支持。我知道邮件应用程序可以打开 PowerPoint。 如果没有支持,我应该采取什么方法? 提前致谢。

【问题讨论】:

    标签: iphone iphone-sdk-3.0


    【解决方案1】:

    要打开 Mail.app 或 Safari 可以打开的任何内容(PDF、Pages、Word、Numbers、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)
    

    【讨论】:

      【解决方案2】:

      这相对容易。 UIWebView 能够加载办公文档。

      您所要做的就是获取文件的 URL(这可以是任何地方——应用程序包、文档目录、互联网等),并让 UIWebView 使用 -loadRequest 加载它

      【讨论】:

        【解决方案3】:

        您可以使用 UIWebView 来显示文档。

        或者预览文档有两种方式:一种是使用UIDocumentInteractionController的预览API,另一种是直接使用QLPreviewController。

        查看 Apple 的此链接以获取更多详细信息和源代码 -

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

        【讨论】:

          猜你喜欢
          • 2011-07-07
          • 1970-01-01
          • 1970-01-01
          • 2011-05-23
          • 1970-01-01
          • 2011-05-25
          • 1970-01-01
          • 2013-12-09
          • 1970-01-01
          相关资源
          最近更新 更多