J'ai téléchargé le fichier Excel sur SDCard. vouloir ouvrir le fichier dans mon application et le traiter. Yat-il un moyen ou une intention d'ouvrir un fichier Excel dans Android. IComment ouvrir un fichier Excel en android
Répondre
Pouvez-vous élaborer? Si vous voulez lire un fichier Excel de la carte SD en utilisant Fichier, voici le code
File root = Environment.getExternalStorageDirectory();
File excelFile = new File(root, "filename.xlsx");
Utilisez ce morceau de code qui peut être utilisé pour ouvrir le fichier arbitraire (non seulement Excel).
L'idée générale est d'obtenir basé sur le type mime de fichier qui Intent
peut le gérer et puis commencer les Intent
. Bien sûr, il peut arriver que le système n'ait aucune intention de le gérer ou qu'il ait plusieurs intentions. Quoi qu'il en soit sa direction générale ici:
Get type MIME pour nom de fichier donné
public String getMimeType(String filename)
{
String extension = FileUtils.getExtension(filename);
// Let's check the official map first. Webkit has a nice extension-to-MIME map.
// Be sure to remove the first character from the extension, which is the "." character.
if (extension.length() > 0)
{
String webkitMimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension.substring(1));
if (webkitMimeType != null)
return webkitMimeType;
}
return "*/*";
}
ensuite obtenir l'intention par défaut qui se chargera de donnée type mime
public Intent getDefaultViewIntent(Uri uri)
{
PackageManager pm = this.getPackageManager();
Intent intent = new Intent(Intent.ACTION_VIEW);
// Let's probe the intent exactly in the same way as the VIEW action
String name=(new File(uri.getPath())).getName();
intent.setDataAndType(uri, this.getMimeType(name));
final List<ResolveInfo> lri = pm.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY);
if(lri.size() > 0)
return intent;
return null;
}
Et comme dernière étape juste commencer Intent
retourné par getDefaultViewIntent()
Je ne sais pas si cela fonctionne sur Android (et il peut être trop pour ce que vous avez besoin), mais je pensais que je liste Apache POI - API Java pour la manipulation de documents Microsoft Office, y compris Excel.
Utilisez le code et mentionné ci-dessous essayer:
File file = new File(Environment.getExternalStorageDirectory()+ "/filepath/" + filename);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(file),"application/vnd.ms-excel");
startActivity(intent);
Uri path = Uri.fromFile(file);
Intent excelIntent = new Intent(Intent.ACTION_VIEW);
excelIntent.setDataAndType(path , "application/vnd.ms-excel");
excelIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
try {
startActivity(excelIntent);
} catch (ActivityNotFoundException e) {
Toast.makeText(EmptyBlindDocumentShow.this,"No Application available to viewExcel", Toast.LENGTH_SHORT).show();
}
ou plus, cliquez ici référence http://androiddhina.blogspot.in/2015/07/how-to-view-excel-in-android-application.html
- 1. Comment ouvrir un fichier Excel en PHP?
- 2. Comment ouvrir un fichier XML avec Excel?
- 3. Comment ouvrir un fichier dans Livelink en utilisant Excel VBA
- 4. Comment ouvrir un fichier excel réservé en python avec win32com?
- 5. Ouvrir un fichier Aide - Excel Macro
- 6. Convertir un fichier Excel en txt et ouvrir en perl
- 7. Comment ouvrir le fichier excel de weka
- 8. ouvrir un fichier Excel et écrire dessus en python
- 9. Android: Ouvrir un fichier personnalisé
- 10. comment ouvrir un fichier sur android
- 11. Comment ouvrir une feuille excel sous Android?
- 12. android - comment ouvrir le fichier kml en android
- 13. android ouvrir un fichier .properties du projet
- 14. Emuler Ouvrir Excel en C#
- 15. ouvrir des fichiers Excel
- 16. comment ouvrir un fichier .xlsx existant en utilisant apache poi
- 17. Comment ouvrir un fichier
- 18. Android ouvrir le fichier
- 19. valeur assign sans ouvrir le fichier Excel
- 20. comment ouvrir un fichier Excel vide avec des en-têtes dans asp.net en utilisant C#?
- 21. Comment ouvrir certains dossiers Excel dans un fichier avec un nom commun en utilisant vba
- 22. Comment ouvrir un fichier en mémoire?
- 23. Comment ouvrir un fichier pdb en Python?
- 24. Comment ouvrir un fichier en utilisant Runkit_Sandbox
- 25. Excel Automation: Ouvrir le fichier Excel existant comme "nouveau"
- 26. Excel: Modifier la référence addin sans ouvrir un fichier
- 27. java ouvrir le fichier csv en utilisant excel
- 28. PHPExcel enregistrer le fichier dans un dossier ou ouvrir excel
- 29. Comment puis-je ouvrir le fichier Excel par servlet
- 30. ouvrir un fichier en aix
pour le vote vers le bas mentionner s'il vous plaît la raison du vote vers le bas. –
Je ne suis pas downvote, mais vous devez expliquer si vous voulez lancer une application pour ouvrir des fichiers Excel ou si vous voulez ouvrir le fichier dans votre application et le traiter (je devine le précédent?) –
Je veux ouvrir le fichier dans mon application et le traiter –