2013-09-25 44 views
1

我試圖通過didFailWith error代表法的問題是我無法理解這個錯誤,請幫我加載我WebView它顯示錯誤的.xls MS-Excel文件。裝載的.xls MS-Excel文件顯示錯誤

這裏是我的代碼: -

-(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

http://stackoverflow.com/questions/2131430/reading-open-xml-documents-in-ios – Woodstock

回答

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

+1

參考鏈接:(HTTP://計算器。 COM /問題/ 2520137 /顯示,PPT,DOC和-XLS功能於UIWebView中-犯規工作,但是-PDF-一樣) – Jagdeep