Comment ouvrir le fichier dans Microsoft Word sur Mac OS X depuis Java?

je suis en train d'essayer d'ouvrir *.pour Windows et Linux, j'ai déjà utilisé les méthodes suivantes:

de Windows:

Runtime.getRuntime().exec(new String[] {"C:Program FilesMicrosoft OfficeOffice15WINWORD.EXE", "document.docx"});

Linux:

Runtime.getRuntime().exec(new String[] {"/bin/sh", "-c", "/usr/bin/libreoffice", "document.docx"});

Comment fonctionne-t-il avec Mac OS X ? Mon installation Microsoft Office est à l'endroit suivant:

/Applications/Microsoft Office 2011/Microsoft Word.app

toutes les idées très apprécié de - grâce.

1
demandé sur salocinx 2014-08-06 19:14:36

2 réponses

il y a un programme appelé open ( /usr/bin/open ), qui accepte -a pour une application, et aussi des fichiers passés, donc vous pouvez faire quelque chose comme:

Runtime.getRuntime().exec(new String[] {"open", "-a", "Microsoft Word", "document.docx"});
3
répondu Petesh 2014-08-06 15:26:13

vous pouvez l'ouvrir dans les trois systèmes d'exploitation en utilisant le Java Desktop API :

File myFile = new File("/path/to/mydoc.docx");
Desktop.getDesktop().open(myFile);
5
répondu whiskeyspider 2014-08-06 21:35:12