Je fais un projet pour le collège et ai fait un programme qui crée des fichiers csv. Je voudrais qu'il y ait un bouton sur lequel vous pouvez cliquer, puis ouvre le fichier csv avec Excel. Mercijava ouvrir le fichier csv en utilisant excel
Répondre
Sachant que MsOffice est installé sur le système, vous devriez être en mesure d'ouvrir un document avec lui de la ligne de commande en utilisant la commande
excel myDoc.csv
pour exécuter une telle commande de java, vous pouvez utiliser cet instantané:
File myCSVFile; //reference to your file here
String execString = "excel " + myCSVFile.getAbsolutePath();
Runtime run = Runtime.getRuntime();
try {
Process pp = run.exec(execString);
} catch(Exception e) {
e.printStackTrace();
}
Ceci est un peu rude et a besoin d'un style, bien sûr, mais en général il devrait fonctionner. En outre, pour être plus gracieux, vous pouvez également vérifier le registre Windows, en utilisant la classe java.util.prefs.Preferences, pour savoir si MsOffice est installé et, si oui, où. Mais, s'il vous plaît, soyez conscient, si vous comptez pour MsExcel (comme j'ai compris de votre message), ceci annulera automatiquement l'approche multiplateforme de Java. Heureusement, cela aide :)
merci et bon point sur la multiplateforme mais bon !! –
Si vous utilisez Java 6, vous pouvez utiliser la classe Desktop. Lire aussi Opening, Editing, and Printing a File
Je ne peux pas être plus d'accord. – Sid
Un bon point! Mais notez, que la méthode Desktop.open (File file) ouvre le fichier avec un programme par défaut du système, pas avec un programme spécifique (comme Excel dans ce cas). Il se peut que CSV soit configuré pour être ouvert avec un autre programme, comme Notepad ++ ou autre. – Coryffaeus
@Coryffaeus vous avez raison. Mais à mon humble avis, il devrait être le choix de l'utilisateur quel programme ouvre les fichiers CSV. Et la solution 'Desktop' gère également le cas quand aucun fichier Excel n'est installé. –
Vous pouvez utiliser l'API JExcel. Ce sera très facile pour toi.
La commande 'excel myDoc.csv' ne fonctionne pas. Vous devriez utiliser 'start excel myDoc.csv'.
Code est donc à jour
File myCSVFile; //reference to your file here
String execString = "start excel " + myCSVFile.getAbsolutePath();
Runtime run = Runtime.getRuntime();
try {
Process pp = run.exec(execString);
} catch(Exception e) {
e.printStackTrace();
}
- 1. Ouvrir le fichier .csv contenant des caractères spéciaux dans Excel
- 2. Créer un fichier CSV en utilisant java
- 3. Comment ouvrir un fichier Excel en PHP?
- 4. Comment ouvrir le fichier excel de weka
- 5. ouvrir les fichiers .csv avec excel in-place en eclipse
- 6. Télécharger le fichier csv Apache pas en excel
- 7. Comment créer un fichier Excel basé sur un fichier CSV en utilisant Java?
- 8. Lecture de fichier Excel en utilisant Java
- 9. Démarrer openoffice calc et ouvrir le fichier csv
- 10. Comment ouvrir le fichier sql .csv?
- 11. Comment ouvrir un fichier dans Livelink en utilisant Excel VBA
- 12. écrire le fichier .csv données (Type de fichier Excel) vers un fichier .csv (Excel Type de fichier) dans C#
- 13. Comment ouvrir le fichier csv dans Android
- 14. Ouvrir le fichier en mode universal-newline en utilisant le module CSV Django
- 15. Comment maximiser le fichier Excel ouvert en utilisant java?
- 16. Comment sauvegarder le fichier Excel en utilisant Jacob (Java)
- 17. Comment convertir Excel en CSV en utilisant OpenXML SDK?
- 18. quitter le fichier de commandes en utilisant le code java
- 19. ouvrir le fichier temporaire en Java
- 20. à l'aide msxsl.exe en utilisant le fichier csv
- 21. openpyxl convertir CSV en EXCEL
- 22. Comment ouvrir un fichier Excel en android
- 23. Excel - création de fichier csv
- 24. Convertir le JSON en CSV en utilisant java
- 25. comment ouvrir une feuille excel et un fichier CSV - correspondre entre le nom de la feuille Excel et le fichier CSV?
- 26. valeur assign sans ouvrir le fichier Excel
- 27. Convertir le fichier .csv en Excel dans VBScript
- 28. Excel Automation: Ouvrir le fichier Excel existant comme "nouveau"
- 29. Comment convertir un fichier Excel en XML en utilisant java?
- 30. Conversion de CSV en xls en utilisant Data :: Table :: Excel?
Je crains que vous avez oublié la question. – aioobe
Voulez-vous dire que lorsque vous cliquez sur un bouton créé dans le programme Java, vous devriez ouvrir ce fichier .csv? –