1

アプリケーションで eclipse swt を使用しています。Word ファイル (doc、docx、rtf) を開くことができます。
しかし、docx ファイル (doc または rtf で正常に開く) を開いているときに、「開くときに変換を確認する」ダイアログをプログラムで非表示にすることはできません。Windows XP SP3、Microsoft Word 2003 SP3、および FileFormatConverters がマシンにインストールされている。VBA では、プロパティ Application.Options.ConfirmConversions = false を設定すると、このダイアログは非表示になります。または、ファイルを開くときにプロパティを設定します。

    Documents.Open FileName:="file_path_name", ConfirmConversions = false. 

OleAutomation を使用してこのプロパティを設定しましたが、うまくいきません。私が使用するコードの以下の部分:

    shell = SWT_AWT.new_Shell(SwtHelper.display, canvas);
    shell.setLayout(new FillLayout());
    try {
        frame = new OleFrame(shell, SWT.NONE);
        clientSite = new OleClientSite(frame, SWT.NONE, "Word.Document", file);
        clientSite.doVerb(OLE.OLEIVERB_SHOW);
    } catch (SWTException e) {}

このコード
は正常に動作します swt と word 2003 を使用して docx を開いたときに、Confirm Conversion ダイアログを非表示にするにはどうすればよいですか? ありがとう。

4

1 に答える 1