Как открыть документ Word из командной строки на определенной странице или аналогичной - PullRequest
0 голосов
/ 31 марта 2010

Я хочу, чтобы из моего кода Java открывался документ Word. Но не только для открытия документа, но и для открытия на точной странице или абзаце.

Есть идеи или рекомендации?

НОВОСТИ! Я обнаружил, что могу поставить закладки в указанных местах документа и затем, открыв документ, перейти к ним с помощью макроса. Также макрос может быть указан при открытии документа. Как это:

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

Можно только открыть документ с указанным макросом / mOpenPage без , чтобы указать путь к winword.exe , или Вы видите обходной путь?

Заранее спасибо!

Ответы [ 2 ]

2 голосов
/ 31 марта 2010

Если возможно открыть документ Word на определенной странице из командной строки, то вы можете использовать Runtime.exec () для его выполнения.

0 голосов
/ 31 марта 2010

вы можете открыть текстовый документ в вашем приложении с помощью API-интерфейса Apache POI, вы можете открыть все офисные продукты с помощью POI.

...