我使用以下代码在目标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];
答案 0 :(得分:0)
它在模拟器上不起作用,它可能是一个bug,请看这里:
iPhone UIWebView: loadData does not work with certain types (Excel, MSWord, PPT, RTF)
答案 1 :(得分:0)
您可以使用QuickLook框架打开文件