2010-03-31 2 views
0

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

Любые идеи или рекомендации?

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

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

Это нормально только, как открыть документ с указанным Macro /mOpenPageбез указать путь к WINWORD.EXE, или вы видите некоторые работы вокруг?

Заранее благодарен!

+0

Я думаю, что нет никакого способа сделать это. – Roman

+0

Я правильно понял, что вы хотите обработать Word-документ в своем приложении? Или вы просто хотите запустить экземпляр MS Word с открытым документом? – Ham

+0

Я хочу открыть документ на определенной странице в MS Word. – Milan

ответ

2

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

-1

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

+1

Как упоминалось выше: это не то, что ищет Милан. – Ham