方法一:使用QuickLook.freamwork
UIDocumentInteractionController *document = [UIDocumentInteractionController interactionControllerWithURL:[NSURL fileURLWithPath:@"/Users/a502333921/Desktop/ブック2.xlsx"]];
document.delegate = self;
NSLog(@"%d",[document presentPreviewAnimated:YES]);
- (UIViewController*)documentInteractionControllerViewControllerForPreview:(UIDocumentInteractionController*)controller
{
return self;
}
- (UIView*)documentInteractionControllerViewForPreview:(UIDocumentInteractionController*)controller
{
return self.view;
}
- (CGRect)documentInteractionControllerRectForPreview:(UIDocumentInteractionController*)controller
{
returnself.view.frame;
}
//点击预览窗口的“Done”(完成)按钮时调用
- (void)documentInteractionControllerDidEndPreview:(UIDocumentInteractionController*)_controller
{
}
此方法弹框显示文件 也可以通过其他软件打开文档
方法2:
QLPreviewController *previewoCntroller = [[QLPreviewController alloc] init];
previewoCntroller.dataSource = self;
[self presentViewController:previewoCntroller animated:YES completion:nil];
- (NSInteger) numberOfPreviewItemsInPreviewController: (QLPreviewController *) controller
{
return1;
}
- (id <QLPreviewItem>)previewController: (QLPreviewController *)controller previewItemAtIndex:(NSInteger)index
{
return [NSURLfileURLWithPath:@"/Users/a502333921/Desktop/ブック2.xlsx"];
}