2017-02-23 110 views
9

Próbuję dowiedzieć się, jak otworzyć aplikację innej firmy podczas zapisywania dokumentu Microsoft Word przy użyciu formantu ActiveX.Jak otworzyć aplikację internetową podczas zapisywania dokumentu Microsoft Word przy użyciu formantu ActiveX?)

jestem w stanie otworzyć aplikacji pulpitu java za pomocą programu Microsoft Word kodu VBA poniżej: Moduł clsWord

Option Explicit 

Dim myWord As New clsWord 

Private Sub Document_Open() 

With Application 
    .CustomizationContext = ThisDocument 
    .KeyBindings.Add KeyCode:=BuildKeyCode(wdKeyControl, wdKeyS), _ 
     KeyCategory:=wdKeyCategoryCommand, Command:="SaveMe" 
End With 

Set myWord.appWord = Word.Application 

End Sub 


Public Sub SaveMe() 
    Call RunJar 
    MsgBox "User Saved" 
End Sub 

Public Sub RunJar() 
Shell """C:\Program Files\Java\jre1.8.0_101\bin\java"" -jar  C:\Users\Abhay\Desktop\MyFirstSwingDesktopApp.jar" 
End Sub 

klasy jest:

Option Explicit 

Public WithEvents appWord As Word.Application 

Private Sub appWord_DocumentBeforeSave(ByVal Doc As Document, SaveAsUI As Boolean, Cancel As Boolean) 

    Call SaveMe 

End Sub 

Chcę zintegrować te powyższe kody w pliku instalacyjnym moja aplikacja java desktop napisana na huśtawce.

Dowiedz się, że formant ActiveX można zapisać w Javie, w którym możemy osadzić powyżej kodu makra słowa VBA, który może wykryć zapisanie dokumentu programu Word.

Ale jeszcze dowiedzieć się, jak napisać plik instalacyjny java z ActiveX do tego.

Jestem nowy w pisaniu kodu dla aplikacji java desktop z plikami instalacyjnymi powyżej.

Każda pomoc/przykładowy kod byłby bardzo doceniony.

Dzięki.

Nie mogę znaleźć przykładu tego problemu w Internecie. Każda pomoc będzie bardzo wdzięczna.

Dzięki Abhay

+2

Nie jestem pewien, czy porwanie skrótów klawiaturowych programu Word jest dobrym pomysłem. Wygląda na to, że próbujesz stworzyć makro-wirusa lub coś podobnego. – TranslucentCloud

Odpowiedz

3

znalazłem prosty sposób, aby osiągnąć to, co chcesz. Możesz użyć Microsoft Visual Studio, w którym możesz używać C#, VB.net i dodatków do Microsoft Office (Word, Excel, Power Point, Outlook e.t.c), aby zintegrować aplikację C# z Microsoftem.

To bardzo proste, że pisanie tego samego w java.

Ciesz się, Szczęśliwe kodowanie.

+1

Dzięki temu sprawdzenie, jest to całkiem proste z wizualnego studio, które ma wszystkie narzędzia Microsoft do opracowania aplikacji desjtop, które wchodzą w interakcje z biurem –

Powiązane problemy