我在我的應用程序中使用eclipse swt。它允許我打開文件(doc,docx,rtf)。
但是當打開docx文件(doc或rtf打開正常)時,我無法隱藏「確認打開時打開」對話框。 Windows XP SP3,Microsoft Word 2003 SP3和FileFormatConverters安裝在機器上。 在VBA中,此對話框在設置屬性Application.Options.ConfirmConversions = false時隱藏。或打開文件時設置屬性:如何在幫助下打開docx文件時隱藏confirmConversion對話框2003
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) {}
此代碼做工精細
如何隱藏確認轉換對話框時,DOCX使用SWT和Word 2003中打開? 謝謝。
「不工作」是不是一個錯誤的描述。請告訴我們到底發生了什麼。 – 2013-02-19 13:44:51
使用swt和word 2003打開docx時,確認對話框將打開並打開空白字窗口。此時,異常或錯誤不再有效。 – Ptr 2013-02-19 14:06:05
Application.Options.ConfirmConversions是單詞的全局屬性。我將此屬性設置爲false,但這不起作用。我的東西swt不使用這個屬性 – Ptr 2013-02-19 14:13:36