2014-01-08 20 views
0

我想在我的Mac應用程序中使用WebView(注意:它不是iOS中提供的UIWebView,我正在討論Mac OS X WebView)以顯示docx文檔,但它無法加載它。我使用WebKit的WebView(OS X)能夠顯示docx文件嗎?

代碼:

NSString *path = [[NSBundle mainBundle] pathForResource:@"demo.docx" ofType:nil]; 
    NSURL *url = [NSURL fileURLWithPath:path]; 
    NSURLRequest *request = [NSURLRequest requestWithURL:url]; 
    [[self.webViewPlaceholder mainFrame] loadRequest:request]; 

(demo.docx是口徑項目的演示文件)。

WebResourceLoadDelegate方法webView:resource:didFailLoadingWithError:fromDataSource:我越來越:

Error Domain=WebKitErrorDomain Code=102 "Frame load interrupted" UserInfo=0x608000075500 {NSErrorFailingURLStringKey=about:blank, NSLocalizedDescription=Frame load interrupted, NSErrorFailingURLKey=about:blank} 

這是否意味着WebView中是無法顯示此類型的文檔?

這有點令人驚訝,而示例iOS項目中的相同代碼呈現相同的演示文件沒有任何問題。

直接拖動demo.docx到Safari瀏覽器選項卡不加載的文件,所以我想這種格式基本上不受WebKit的Mac OS X下支持?

如果我的假設是正確的,那麼顯示docx文件內容的最佳方法是什麼?轉換爲PDF?到HTML?

+0

您可以觀看http://www.youtube.com/watch?v=OuF2MGX0Os8(libopc和WebKit) – JasonPlutext

回答