在我的Android应用程序中查看excel文件

Kri*_*hna 13 excel android

我正在开发一个Android应用程序,我必须在按钮点击时打开和关闭excel文件.这些excel文件将是只读的.关闭excel文件后,它应该引导我到应用程序.

请建议我这样做的方法.

Sam*_*uel 23

Android 7.0更新:

FileUriExposedException如果您尝试使用外部应用程序打开应用程序文档,则会抛出Android 7.0 .您需要实现FileProvider参考本答案.


这是一条手动路线.

在Android应用程序中使用JExcelApi

如何使用JXL 2.6.12 jar读取excel文件


但这里要容易一点.

开放申请

但我想你必须找出答案MIME TYPE.

编辑

也得到了mime类型

为excel文档设置mime类型

UPDATE

所以这样的事情可能有用.

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();
}
Run Code Online (Sandbox Code Playgroud)