在iphone程序中打开word、execl、pdf等文档
生活随笔
收集整理的這篇文章主要介紹了
在iphone程序中打开word、execl、pdf等文档
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
??
方法一:用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:@"test.doc" inView:self.myWebview];
方法我也已經測試過了,希望對大家有幫助,
方法二:
下面方法是直接通過QLPreviewController打開文檔
qlViewController = [[QLPreviewController alloc] init];
?? qlViewController.dataSource = self;??
?? [self presentModalViewController:qlViewController animated:YES];
- (NSInteger)numberOfPreviewItemsInPreviewController:(QLPreviewController *)controller {
return 1;
}
- (id <QLPreviewItem>)previewController:(QLPreviewController *)controller?
??????previewItemAtIndex:(NSInteger)index{
//-------------讀文件
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
if (!documentsDirectory) {
??NSLog(@"Documents directory not found!");//return ;
}?
NSString *fileName=[NSString stringWithFormat:@"%@.%@",nameQ,extQ];
NSString *appFile = [documentsDirectory stringByAppendingPathComponent:fileName];?
//-------------
NSURL *myQLDocument = [NSURL fileURLWithPath:appFile];
return myQLDocument;
}
總結
以上是生活随笔為你收集整理的在iphone程序中打开word、execl、pdf等文档的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何修改wifi为家庭网络
- 下一篇: intent 总结