本文介绍了是否打算在Android中读取.xls和xlsx文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的意图是在
.xls 时选择
fileintent.setType("application/vnd.ms-excel");
在
时选择 .xlsx
fileintent.setType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
如何使 .xls
和 .xlsx
都可以选择并可读?感谢帮助!
How to make both .xls
and .xlsx
selectable and readable? Appreciate help!
推荐答案
对于 .xls
和 .xlsx
扩展,
For .xls
and .xlsx
extensions,
Mimetype是棍棒状的.
Mimetypes are clubbed.
Intent intent;
String[] mimetypes =
{ "application/vnd.ms-excel", // .xls
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" // .xlsx
};
intent = new Intent(Intent.ACTION_GET_CONTENT); // or use ACTION_OPEN_DOCUMENT
intent.setType("*/*");
intent.putExtra(Intent.EXTRA_MIME_TYPES, mimetypes);
intent.addCategory(Intent.CATEGORY_OPENABLE);
其他扩展名:
检查以下链接,找到相应的模仿类型并将其包含在上面的代码中.
Check the following link, find the corresponding mimetype and include it in the above code.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types
这篇关于是否打算在Android中读取.xls和xlsx文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!