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

时间:2011-08-24 03:43:05

标签: android excel

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

请建议我这样做。

1 个答案:

答案 0 :(得分:21)

Android 7.0更新:

如果您尝试使用外部应用打开应用文档,Android 7.0将抛出FileUriExposedException。您需要实现FileProvider参考This Answer


这是一条手动路线。

Using JExcelApi in an Android App

How to read excel file using JXL 2.6.12 jar


但这里更容易一点。

open application

但我想你必须找出MIME TYPE

修改

也获得了mime类型

Setting mime type for excel document

<强>更新

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

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();
}