Comment ouvrir un fichier dans Microsoft Word sur Mac OS X à partir de Java?
J'essaie d'ouvrir *.fichiers docx par programmation à partir de Java sur Mac OS X. Pour Windows et Linux, je l'ai déjà fait fonctionner avec les méthodes suivantes:
Windows:
Runtime.getRuntime().exec(new String[] {"C:\Program Files\Microsoft Office\Office15\WINWORD.EXE", "document.docx"});
Linux:
Runtime.getRuntime().exec(new String[] {"/bin/sh", "-c", "/usr/bin/libreoffice", "document.docx"});
Comment ça marche avec Mac OS X ? Mon installation Microsoft Office se trouve à l'emplacement suivant:
/Applications/Microsoft Office 2011/Microsoft Word.app
Toutes les idées très appréciées - merci.
1
2 answers
, Il existe un programme appelé open
(/usr/bin/open
), qui accepte -a
pour une application, et aussi les fichiers transmis, de sorte que vous pouvez faire quelque chose comme:
Runtime.getRuntime().exec(new String[] {"open", "-a", "Microsoft Word", "document.docx"});
3
Author: Petesh, 2014-08-06 15:26:13
Vous pouvez l'ouvrir dans les trois systèmes d'exploitation en utilisant Java Desktop API :
File myFile = new File("/path/to/mydoc.docx");
Desktop.getDesktop().open(myFile);
5
Author: whiskeyspider, 2014-08-06 21:35:12