2010-03-31 7 views
0

Je veux à partir de mon code java pour ouvrir un document Word. Mais pas seulement pour ouvrir le document mais aussi pour ouvrir une page ou un paragraphe précis.Comment ouvrir un document Word à partir de la ligne de commande sur une certaine page ou similaire

Des idées ou des lignes directrices?

NOUVELLES! J'ai découvert que je peux mettre des signets sur des endroits précis dans le document et que lorsque j'ouvre le document, je peux y aller avec Macro. Macro peut également être spécifié lorsque vous ouvrez un document. Comme ceci:

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

Son ok seulement comment ouvrir le document avec macro spécifié /mOpenPagesans spécifier le chemin à WINWORD.exe, ou vous voyez un travail autour?

Merci d'avance!

+0

Je pense qu'il n'y a aucun moyen de faire cela. – Roman

+0

Ai-je bien compris dans ma réponse que vous souhaitez traiter le document Word dans votre application? Ou voulez-vous simplement exécuter une instance de MS Word avec le document souhaité ouvert? – Ham

+0

Je veux ouvrir le document sur certaines pages dans MS Word. – Milan

Répondre

2

S'il est possible d'ouvrir un document Word sur une page spécifique à partir de la ligne de commande, vous pouvez utiliser Runtime.exec() pour l'exécuter.

-1

Vous pouvez ouvrir un document Word dans votre application en utilisant Apache POI API, vous pouvez ouvrir tous les produits Office à l'aide de POI.

+1

Comme mentionné ci-dessus: ce n'est pas ce que Milan recherche. – Ham