我正在尝试在我的WebView
中加载.xls Ms-Excel文件,它通过didFailWith error
委托方法显示错误问题是我无法理解此错误请帮帮我。
这是我的代码: -
-(void)loadDocument:(NSString*)documentName inView:(UIWebView*)webView
{
NSString *path = [[NSBundle mainBundle] pathForResource:documentName ofType:nil];
NSURL *url = [NSURL fileURLWithPath:path];
NSData *data = [NSData dataWithContentsOfURL:url];
[webView loadData:data MIMEType:@"application/vnd.ms-excel" textEncodingName:@"UTF-8" baseURL:[NSURL URLWithString:@""]];
}
错误是: -
EXCEPTION CPMessageException: (null)
2013-09-25 12:35:47.051 ewApps-dev18[1111:c07] [ReportsWebView_iPhone.m:116] did fail with error:- Error Domain=OfficeImportErrorDomain Code=912
"Unknown exception" UserInfo=0x97a4970
{NSErrorFailingURLKey=x-apple-ql-id://B7559867-1117-4FF5-8F61-015464D8E2C7/x-apple-ql-magic/, NSErrorFailingURLStringKey=x-apple-ql-id://B7559867-1117-4FF5-8F61-015464D8E2C7/x-apple-ql-magic/, NSLocalizedDescription=Unknown exception}.
答案 0 :(得分:1)
这是有效的代码。 `
UIWebView *webView = [[UIWebView alloc]initWithFrame:CGRectMake(0.0, 0.0, 1000, 760)];
[webView setScalesPageToFit:YES];
webView.backgroundColor=[UIColor clearColor];
NSString *excl = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"xls"];
NSURL *exclURL = [NSURL fileURLWithPath:excl];
NSURLRequest *request = [NSURLRequest requestWithURL:exclURL];
[webView loadRequest:request];
[self.view addSubview:webView];
`
确保您的文件没有密码保护。
关于您的错误,请查看错误代码Error Code List