2011-08-24 14 views
11

Pracuję nad aplikacją na Androida, w której muszę otworzyć pliki close excel w jednym kliknięciem przycisku. Te pliki Excela będą tylko do odczytu. Po zamknięciu pliku Excela powinien mnie skierować do aplikacji.Wyświetlanie plików programu Excel w mojej aplikacji na Androida

Proszę zasugerować mi sposób na zrobienie tego.

+0

Użyj interfejsu API jExcel. http://jexcelapi.sourceforge.net/ – adatapost

+0

Pokaż kod, na którym uruchamiasz program Excel, aby otworzyć plik excel – Ronnie

Odpowiedz

19

Android 7.0 Update:

Android 7.0 rzuci FileUriExposedException jeśli spróbujesz otworzyć dokument z aplikacji zewnętrznej aplikacji. Musisz zaimplementować FileProvider refer This Answer.


Oto trasa ręczna.

Using JExcelApi in an Android App

How to read excel file using JXL 2.6.12 jar


ale tutaj jest trochę łatwiejsze jeden.

open application

ale myślę, trzeba dowiedzieć się MIME TYPE.

EDIT

dostał typ MIME oraz

Setting mime type for excel document

UPDATE

więc coś takiego może działać.

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setDataAndType(path, "application/vnd.ms-excel"); 
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 


try { 
    startActivity(intent); 
} 
catch (ActivityNotFoundException e) { 
    Toast.makeText(OpenDoc.this, "No Application Available to View Excel", Toast.LENGTH_SHORT).show(); 
} 
+0

WORKED: Oh, jesteś niesamowity –

+0

@Samuel Nie działa Android 7.0 proszę zaktualizować odpowiedź – Mariyappan

+0

@Mariyappan Co nie działa. Możesz wytłumaczyć. – Samuel

Powiązane problemy