繁体   English   中英

如何在Java中的Mac OS X上的Microsoft Word中打开文件?

[英]How to open file in Microsoft Word on Mac OS X from within Java?

我正在尝试在Mac OS X上通过Java以编程方式打开* .docx文件。对于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如何运作? 我的Microsoft Office安装位于以下位置:

/Applications/Microsoft Office 2011/Microsoft Word.app

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

您可以使用Java Desktop API在所有三个操作系统中打开它:

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

有一个名为open的程序( /usr/bin/open ),该程序接受应用程序的-a以及所传递的文件,因此您可以执行以下操作:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM