0

COM4J を使用して MS Office ドキュメントを生成していますが、プロセスが停止することがあります。

COM4J を使用して作成されたアプリケーションの PID を識別する方法があるかどうかを知りたいです。

プロセス ID を使用して、キューをブロックしているプロセスを強制終了します。

import com4j.Variant;
import word._Application;
import word._Document;

public class WordDemo {
    public static void main(String[] args) {
        _Application app = word.ClassFactory.createApplication();
        app.visible(true);

        Integer pid = null
        //Integer pid = app.getProcessID();

        app.documents().add( Variant.getMissing(), false, false, true);
        app.selection().typeText("Welcome to com4j");
        app.selection().typeParagraph();
        app.selection().typeText("Your Java/COM bridging solution");

        System.out.println("Process ID # " + pid)
    }
}
4

0 に答える 0