.ppt、.doc 或 .ppt 文件显示在 ios 个应用程序中

.ppt , .doc or .ppt file display in ios app

我需要从 api 下载文件,例如

http://52.76.226.179/aapc-social-web/sites/default/files/media_docs/2009/content-601938936.ppt

并在我的 ios 应用程序中显示预览。

请帮忙。

I have used the quick look framework and UIDocumentInteractionController show me something like this. please see the image and suggest something.

导入这个 pkg

  #import <QuickLook/QuickLook.h>

在视图控制器中使用此代码。

QLPreviewController *previewController=[[QLPreviewController alloc]init];
previewController.delegate=self;
previewController.dataSource=self;

previewController.view.frame = self.conditionsofUseView.bounds;
[self.conditionsofUseView addSubview:previewController.view];
[self addChildViewController:previewController];
[previewController didMoveToParentViewController:self];
[previewController.navigationItem setRightBarButtonItem:nil];

添加这些委托方法

- (NSInteger)numberOfPreviewItemsInPreviewController:(QLPreviewController *)controller
 {
    return 1;
 }

- (id <QLPreviewItem>)previewController:(QLPreviewController *)controller previewItemAtIndex:(NSInteger)index
 {


NSString *filePath = [[NSBundle mainBundle] pathForResource:@"docFileName" ofType:@"file type"];  //doc,ppt,pdf etc 

return [NSURL fileURLWithPath:filePath];

}

如果您只想查看 Office 文件,请查看:

Quick Look Framework 支持多种文件格式,您可以在上面的链接中看到。它在 iOS 4.0 及更高版本中可用。

您也可以使用UIWebView来显示它们。参见 Using UIWebView to display select document types

[UIDocumentInteractionController][1]就是你要找的。
QLPreviewController 方面的主要区别在于,它可以显示预览,还可以显示 UiActionSheet 或弹出窗口,显示与该格式兼容的应用程序,并将文档的显示委托给它们。
它非常容易使用。检查 here

.