如何从内部开放Java在Mac OS X中的Microsoft Word文件?(How to ope

2019-10-20 15:01发布

我试图从Java编程方式打开*的.docx文件在Mac OS X为Windows和Linux之前我就用下面的方法工作:

视窗:

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"});

它是如何与Mac OS X的工作吗? 我的微软Office安装是在以下位置:

/Applications/Microsoft Office 2011/Microsoft Word.app

任何想法高度赞赏 - 感谢。

Answer 1:

有一个节目叫open/usr/bin/open ),接受-a一个应用程序,并通过文件,所以你可以这样做:

Runtime.getRuntime().exec(new String[] {"open", "-a", "Microsoft Word", "document.docx"});


Answer 2:

您可以使用三种操作系统打开Java桌面API :

File myFile = new File("/path/to/mydoc.docx");
Desktop.getDesktop().open(myFile);


文章来源: How to open file in Microsoft Word on Mac OS X from within Java?