0

我正在使用下面的代码来显示 pdf 或 filename.doc Microsoft Word 文档。当我使用 ofType:@:”pdf” 时它工作正常,但是当我使用 ofType:@:”doc” 或 ofType:@:”docx” 时我的代码崩溃。Word 文档主要是文本和一些 url 链接。任何帮助表示赞赏。

NSString *path = [[NSBundle mainBundle] pathForResource:@"C9" ofType:@"doc"];
pdfUrl = [NSURL fileURLWithPath:path];}
[webView loadRequest:[NSURLRequest requestWithURL:pdfUrl]];
4

2 回答 2

0

看看使用QLPreviewController来显示这些文档类型。

对于崩溃,您确定文件存在于指定位置吗?在使用之前检查它实际上是否被复制到包中,并且在该路径/ URL 处有一个文件。

于 2013-05-19T16:40:14.067 回答
0

根据您的代码,您似乎已经在使用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];
}

在 viewDidLoad 中(将 webView 框架更改为您需要的任何内容)..

UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(10, 10, 200, 200)];
[self.view addSubview:webView];

[self loadDocument:@"file.doc" inView:webView];
于 2013-05-19T16:52:24.850 回答