2012-01-09 17 views
30

我有一個Excel文件,我想在我的應用程序中使用。使用jexcel我在應用程序中讀寫Excel文件,但我不知道如何在應用程序中爲該文件設置視圖。是否有可用於Android的電子表格小部件顯示Excel文件?Android是否有任何電子表格小部件?

+2

我認爲你想要的搜索詞是「電子表格小部件」。 Google不會在快速搜索中顯示任何內容,但使用'TableLayout'自己創建一個應該很簡單。 – perelman 2012-02-13 05:06:41

+1

只有電子表格很小時,它纔是問題。這意味着例如10x10。如果太大,可能會導致內存和速度問題。然後有必要建立一個特殊的組件,它將只呈現網格的可見部分,就像ListView一樣。如果我發現了一些可以做到這一點的開源組件,我會很高興,因爲我需要它爲我的下一個項目:-( – ATom 2012-03-04 16:03:34

+5

https://github.com/dennis-sheil/android-spreadsheet – 2012-03-22 21:25:02

回答

0

下一個最好的東西從地上寫你自己的了:

如果android-spreadsheet並沒有幫助足夠,

Calligra on Android所做的工作就是沿着最遠。

或等待看看LibreOffice Android port會有什麼幫助。

Calligra至少會對這個問題提供一些幫助。

我也想補充一點,@Vincent在評論中提供的建議並不太可怕。大多數手機/平板電腦都附帶一個辦公套件供用戶查看(而不是編輯)用途。雖然我理解這個解決方案中的陷阱,但它會容易得多,雖然比較懶。

1

爲什麼不使用TableLayout小部件並在循環訪問excel數據時以編程方式填充行和列? TableLayout支持行和列。

用例: http://developer.android.com/resources/tutorials/views/hello-tablelayout.html

+0

這是一個很好的解決方法,我不認爲這樣的庫存在,因爲你已經有你的Excel數據,並且你想顯示它,所以這個解決方法很容易實現,因爲excel文件只是二維數組,所以包含你的TableLayout在ScrollView H + V中的佈局,你的數組將會適合,你也可以用一個導航欄來分割你的數組,每個XX行或每個XX列,試試吧,我認爲這將是最有效的解決方案。 – Bourbon 2012-05-29 21:10:30

1

我覺得這是最好只使用一個GridView。製作一個自定義的適配器,從單元格內容中填充textview,將其綁定到GridView,然後轉到此處。

相關問題