方法
UIWebView を使うと表示ができるようだ。方法は iOS Reference Library の QA1630 に記述されている。
Technical Q&A QA1630: Using UIWebView to display select document types
読み込み可能な書類の種類は次の通り(上記サイトより転載)。
Excel (.xls)
Keynote (.key.zip)
Numbers (.numbers.zip)
Pages (.pages.zip)
PDF (.pdf)
Powerpoint (.ppt)
Word (.doc)
Rich Text Format (.rtf)
Rich Text Format Directory (.rtfd.zip)
Keynote '09 (.key)
Numbers '09 (.numbers)
Pages '09 (.pages)
サンプル
エクセルシートのサンプルを用意して表示させてみた。元のファイルはこんな感じ。
※Microsoft Excel 2004を使用
iPhone シミュレータで実行するとこんな感じになる。
簡略化された感じになる。端折られた文字情報もある。最低限の確認用といった感じか。
実装
URL/Request を用意して -[UIWebView loadRequest:] で読み込むだけ。
- (void)load:(id)sender { NSURL* url = [[NSBundle mainBundle] URLForResource:@"sample" withExtension:@"xls"]; NSURLRequest* req = [NSURLRequest requestWithURL:url]; [self.webView loadRequest:req]; }
ソースコード
GitHub からどうぞ。
DisplayingExcelFile at 2010-12-25 from xcatsan/iOS-Sample-Code - GitHub
Responses
Leave a Response