2012-10-01 52 views
0

我想讀一個Microsoft Word文檔並顯示在android.In iphone的WebView同一個MS Word文檔,所有這一切,但沒有這樣一種在android.I支持搜查許多開源罐子,但無濟於事。請任何人指導我或任何人做過這種事情請幫助becoz我很努力得到這項工作很長時間讀取並顯示在Android

+1

Android中沒有構建用於閱讀Microsoft文檔的API。 –

+1

http://stackoverflow.com/questions/3224986/upload-and-display-a-ms-word-document-in-android?rq=1 –

+0

@VinaySShenoy的可能的複製嗨,你給的鏈接是很老。我支持這個問題。我面臨同樣的問題:( –

回答

1

Android本身不支持呈現.doc或.ppt文件。可能會使用公共意圖,這會允許您的應用程序重用其他應用程序的活動來顯示這些文檔類型。但是,這隻適用於安裝了支持此Intent的應用程序的手機。 http://developer.android.com/guide/topics/intents/intents-filters.html
如果您已經安裝了一些應用程序,然後就可以使用下面的代碼

Intent intent = new Intent(); 
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
intent.setAction(Intent.ACTION_VIEW); 
String type = "application/msword"; 
intent.setDataAndType(Uri.fromFile(file), type); 
startActivity(intent); 
+1

如果沒有有效的msword應用程序,那麼它將顯示一個敬酒,沒有應用程序能夠處理這種類型的內容 – raghumalgi

+0

@Antrromet使用上述想法,我能夠觸發Quickoffice應用程序打開我的Word文檔,但我面臨着「文件無法打開」的錯誤,我可以知道什麼可能是一個問題?因爲,當我打開相同的文件手動使用快速辦公,它正在打開。 – Hemanth

0

AFAIK,沒有閱讀MS Office文檔庫。我看到只有3種方式來做到這一點。

  1. 你可以寫你自己爲Android
  2. MS Word中模擬你可以重寫開源辦公套件(OpenOffice的/ LibreOffice的)
  3. 您可以使用谷歌文檔的一個。
  4. 您可以使用其他格式或使用轉換器。

我認爲,只有第三和第四個方面是可實現的。

+0

第三點要求3g/wifi的使用不離線使用,這是谷歌文檔的問題 – raghumalgi