ActiveXコントロールを使用してMicrosoftワードドキュメントを保存する際にサードパーティアプリケーションを開く方法を理解しようとしています。ActiveXコントロールを使用してMicrosoftワードドキュメントを保存しているときにWebアプリケーションを開く方法)
私は、以下のマイクロソフト・ワードVBAコードを使用して、私のJavaデスクトップアプリケーションを開くことができる午前:
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
クラスモジュールclsWordは次のとおりです。
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
私はのセットアップファイルでこれらの上記のコードを統合したいですスイングで書かれた私のJavaデスクトップアプリケーション。
ActiveXコントロールは、Word文書の保存を検出できるVBAの単語マクロコードの上に埋め込むことができるJavaで記述することができます。
しかし、まだActiveXを使ってJavaセットアップファイルを書く方法を知ることはできません。
上記のセットアップファイルを使用してJavaデスクトップアプリケーションのコードを作成するのは初めてです。
ヘルプ/サンプルコードは大歓迎です。
ありがとうございました。
私はこの問題のいくつかの例をインターネットで見つけることができません。 ご協力いただければ幸いです。
おかげで、 アブヘイ
Wordのキーボードショートカットをハイジャックするのは良い考えです。マクロウイルスなどを作成しようとしているようです。 – TranslucentCloud