0

我正在使用以下代码在目标 c 中打开“doc”文件,但如果我使用相同的代码打开 docx 文件,它不会在模拟器中打开,并且会抛出错误“EXCEPTION CPMessageException: (null)”。谁能让我知道我是否需要做任何更改才能打开 docx?

NSString *filePath = [@"/Applications/" stringByAppendingPathComponent:@"test.doc"];
UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(10, 10, 600, 1200)];
[webView loadData:[NSData dataWithContentsOfFile:filePath] MIMEType:@"application/msword"         textEncodingName:@"UTF-8" baseURL:[NSURL URLWithString:@"http://w.google.com"]];
[self.view addSubview:webView]; 
4

2 回答 2

0

它不适用于模拟器,它可能是一个错误,请参见此处:
iPhone UIWebView:loadData 不适用于某些类型(Excel、MSWord、PPT、RTF)

于 2013-01-05T01:05:45.060 回答
0

您可以使用 QuickLook 框架打开文件

于 2016-07-15T05:59:36.107 回答