2012-01-09 18 views
30

Ho un file Excel che voglio usare nella mia applicazione. Usando jexcel, leggo e scrivo un file Excel nell'applicazione, ma non so come impostare la vista per quel file nella mia applicazione. Sono disponibili widget per fogli di calcolo per Android per mostrare un file Excel?Esistono widget di fogli di calcolo per Android?

+2

Credo che il termine di ricerca che si desidera è "widget di foglio di calcolo". Google non ne mostra alcuna per una ricerca rapida, ma dovrebbe essere abbastanza semplice crearne uno tu stesso usando 'TableLayout'. – perelman

+1

Non è un problema solo se il foglio elettronico è piccolo. Significa per esempio 10x10. Se è troppo grande può essere un problema con la memoria e la velocità. Quindi è necessario creare un componente speciale che renderà solo parte visibile della griglia, come fa ListView. Se ho trovato qualche componente open source che può fare questo sarò molto felice perché ho bisogno per il mio prossimo progetto :-( – ATom

+5

https://github.com/dennis-sheil/android-spreadsheet –

risposta

0

La cosa migliore per scrivere il proprio da zero:

Se android-spreadsheet non ha aiutato abbastanza,

il lavoro svolto con Calligra on Android è la più lontana lungo.

o in attesa di vedere se il LibreOffice Android port sarà di alcun aiuto.

Calligra sarà almeno essere qualche aiuto al problema.

Vorrei anche aggiungere, il @Vincent suggerimento offerto nei commenti non è troppo terribile. La maggior parte dei telefoni/tablet viene fornita con una suite Office standard per la visualizzazione (non la modifica). Però vedo comprensibilmente le insidie ​​in quella soluzione, ma sarebbe molto più facile, anche se più pigro.

1

perché non utilizzare un widget TableLayout e programatically riempire le righe e le colonne, mentre scorrendo i dati di Excel? TableLayout supporta righe e colonne.

Esempio di utilizzo: http://developer.android.com/resources/tutorials/views/hello-tablelayout.html

+0

buona soluzione, non credo che esista una libreria come questa perché hai già i tuoi dati Excel e vuoi mostrarli. Quindi questa soluzione è abbastanza semplice da implementare, perché i file excel sono solo array 2D, quindi includi il tuo TableLayout in un Layout all'interno di ScrollView H + V, e il tuo array si adatterà.Puoi anche dividere i tuoi array ogni XX linee o ogni XX colonne, con una barra di navigazione. Provalo, penso che sarà la soluzione più efficiente. – Bourbon

1

penso che sarebbe meglio usare solo un GridView. Crea un adattatore personalizzato che riempie una vista testuale dal contenuto della cella, legalo a GridView e lì vai.

Problemi correlati