2013-01-05 65 views
0

我正在使用下面的代码在目标c中打开一个“doc”文件,但是如果我使用相同的命令打开docx文件,它不会在模拟器中打开,并且会引发错误“EXCEPTION CPMessageException:(null)”。任何人都可以让我知道如果我需要做任何改变打开一个docx?打开目标c中的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]; 
+0

因此,如果您更换为Test.doc用test.docx你会得到异常?你确定该文件存在吗? –

+0

是的,如果我用test.docx替换test.doc我得到异常。是的,我在执行之前确保文件存在。 –

+0

我认为这是一个错误,其他人发现这个问题。 –

回答

0

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