本文介绍了是否打算在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文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-30 19:53