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();
}
Użyj interfejsu API jExcel. http://jexcelapi.sourceforge.net/ – adatapost
Pokaż kod, na którym uruchamiasz program Excel, aby otworzyć plik excel – Ronnie