iOS查看office文档(系统自带)

注:在模拟器中可能下载下文件但没内容显示,需要在真机上运行测试使用

1、导入头文件

#import<QuickLook/QuickLook.h>

遵守协议 :QLPreviewControllerDataSource,QLPreviewControllerDelegate

2、   

@property(nonatomic,strong)NSString*deFilePath;  //这个是存到本地的文件地址

例如:

file:///Users/lilianming/Library/Developer/CoreSimulator/Devices/5322EE30-3908-4791-BB13-37FF7272ACF4/data/Containers/Data/Application/851245D6-C482-4397-8585-60392C3F4E64/Documents/20160315180123_8ekihq.xlsx

- (void)quickLookFiles  //初始化 代理 设置当前页 

   QLPreviewController*preView = [[QLPreviewControlleralloc]init];

    preView.dataSource=self;

    preView.delegate=self;

    preView.currentPreviewItemIndex=0;

    [self.navigationControllerpushViewController:preViewanimated:YES];

}

- (NSInteger)numberOfPreviewItemsInPreviewController:(QLPreviewController*)controller

{

   return1;

}

- (id)previewController:(QLPreviewController*)previewController previewItemAtIndex:(NSInteger)idx{

 return[NSURLURLWithString:_deFilePath];//返回的要是一个URL形式  && 直接返回网址能打开吗?

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容