当我在Windows的命令行中编写时:

C:\Program Files (x86)\Microsoft Office\Office12>winword.exe /mOpenPage c:\Navod
ilo.doc


它以宏/ mOpenPage开头word文档。
我想用Java做同样的事情,但是没有成功。

String[] cmd  = {"cmd","/c","c:\\Program Files (x86)\\Microsoft Office\\Office12\\WINWORD.exe","/mOpenPage","c:\\Navodilo.doc"};
Process proc = Runtime.getRuntime().exec(cmd);


以及如何在不指定winword.exe路径的情况下打开文档?还要使用/ mOpenPage宏

救命?

最佳答案

尝试这个:

String cmd = "c:\\Program Files (x86)\\Microsoft Office\\Office12\\WINWORD.exe /mOpenPage c:\\Navodilo.doc";
Process proc = Runtime.getRuntime().exec(cmd);

10-06 05:43