2016-04-18 11 views
1

Ich verwende den folgenden Code zum Öffnen und Schreiben in das Wort. Ich kann es jedoch nicht öffnen.Wie kann ich das Wort in AutoIt mit Java öffnen

File file = new File("lib", jacobDllVersionToUse); 
    System.setProperty(LibraryLoader.JACOB_DLL_PATH, file.getAbsolutePath()); 

    AutoItX x = new AutoItX(); 
    x.run("Microsoft Office Word 2007.Application"); 
    x.winActivate("[CLASS:OpusApp]"); 
    x.winWait("[CLASS:OpusApp]"); 
    //x.controlFocus("[CLASS:AcrobatSDIWindow]", "", "AVL_AVView17"); 
    x.sleep(1000); 
    x.send("this is some text"); 

Wenn ich das Wort manuell öffne, kann der obige Code darin schreiben.

Antwort

0

Ich versuchte einen anderen Weg, um die Datei zu öffnen und meine eine Möglichkeit funktionierte. Jetzt kann ich das Wort mit Autoit öffnen.

Unten ist der Code für das gleiche:

File file = new File("lib", jacobDllVersionToUse); 
    System.setProperty(LibraryLoader.JACOB_DLL_PATH, file.getAbsolutePath()); 
    AutoItX x = new AutoItX(); 
    x.run("C:\\Program Files (x86)\\Microsoft Office\\Office12\\WINWORD.EXE"); 
    x.winActivate("[CLASS:OpusApp]"); 
    x.winWait("[CLASS:OpusApp]"); 
    x.sleep(1000); 
    x.send("this is some text"); 
0

Es gibt Funktionen, vor allem für Word, die nützlich sein könnten. Ich weiß nicht, ob sie für Java-Plug-In arbeiten, aber es zu versuchen:

_Word_Create

_Word_DocOpen

_Word_DocSave

_Word_DocSaveAs

_Word_DocClose

_Word_Quit

+0

Danke für Ihre Anregungen Ike. Ich kann jedoch nicht alle diese Funktionen in Java verwenden. –

+0

Dies sind AutoIT UDFs. Sie sind rein in Autoit Scripting geschrieben. Im Moment gibt es keinen Java-Wrapper für diese Funktionen. – Chamil

Verwandte Themen