使用 microsoft office word 時,有時需要顯示使用者輸入對話方塊。雖然可以建立自己的對話方塊,您也許還希望採用使用 word 中內建對話方塊的方法,這些對話方塊在application 物件的dialogs 集合中公開。這使您能夠訪問 200 個以上的內建對話方塊,它們以列舉的形式表示。
適用於:本文中的資訊適用於 word 2013 和 word 2010 的文件級專案和應用程式級專案。有關更多資訊,請參見按 office 應用程式和專案型別提供的功能:
顯示對話方塊:
若要顯示對話方塊,請使用 wdworddialog 列舉的值之一來建立dialog 物件,該物件表示要顯示的對話方塊。然後,呼叫dialog 物件的show 方法。
下面的**示例演示如何顯示「開啟」對話方塊。若要使用此示例,請從專案內的thisdocument 或 thisaddin 類中執行此示例。
複製** **如下:
wwww.cppcns.comord.dialog dlg = application.dialogs[word.wdworddialog.wddialogfileopen];
dlg.show();
訪問可通過後期繫結使用的對話方塊成員
word 中對話方塊的某些屬性和方法只能通過後期繫結使用。在 visual basic 專案option strict位置開啟,您必須使用反射來訪問這些成員。有關更多資訊,請參見office 解決方案中的後期繫結:
下面的**示例在 option strict或在 visual c# 專案面向 .net framework 4 或 .net framework 4.5的 visual basic 專案演示如程式設計客棧何使用檔案已開啟 對話方塊的 name 屬性。若要使用此示例,請從專案內的thisdocument 或thisaddin 類中執行此示例。
複製** **如下:
dynamic dialog = application.dialogs[word.wdworddialog.wddialogfileopen];
dialog.name = "testing";
dialog.show();
messagebox.show(dialog.name);
下面的**示例演示如何使用反射來 檔案已開啟 對話方塊name 屬性在 visual basic 中的專案的訪問 option strict位置開啟。若要使用此示例,請從專案內的thisdocument 或 thisaddin 類中執行此示例。
複製** **如下:
dim dlg as word.dialog = application.dialogswww.cppcns.com(word.wdworddialog.wddialogfileopen)
dim dlgtype as type = gettype(word.dialog)
' set the name property of the dialog box.
dlgtype.invokemember("name", _
reflection.bindingflags.setproperty or _
&nbujsacfjvolsp; reflection.bindingflags.public or _
reflection.bindingflags.instance, _
&www.cppcns.comnbsp; nothing, dlg, new object() , _
system.globalization.cultureinfo.invariantculture)
' display the dialog box.
dlg.show()
' show the name property.
messagebox.show(dlgtype.invokemember("name", _
reflection.bindingflags.getproperty or _
reflection.bindingflags.public or _
reflection.bindingflags.instance, _
nothing, dlg, nothing, _
system.globalization.cultureinfo.invariantculture))
本文標題: c#使用word中的內建對話方塊例項
本文位址:
C 使用Word中的內建對話方塊例項
適用於 本文中的資訊適用於 word 2013 和 word 2010 的文件級專案和應用程式級專案。有關更多資訊,請參見按 office 應用程式和專案型別提供的功能 顯示對話方塊 若要顯示對話方塊,請使用 wdworddialog 列舉的值之一來建立dialog 物件,該物件表示要顯示的對話方塊...
對話方塊的使用
1 對話方塊的特性 對話總是依賴父視窗 jframe 當父視窗關閉,對話方塊也被關閉,父視窗最小化,對話方塊隨之最小化。對話方塊分模態和非模態兩類。2 使用joptionpane建立對話方塊 通過該類的show dialog方法,如果是在jinternalframe中使用,用相應的showinter...
ABP中的對話方塊使用
發現了乙個很好玩的.net框架,abp,國內也有一些比較活躍的論壇和社群了。今天在使用abp做乙個簡單的demo時,碰到了彈出框,確認框的使用問題,也曾糾結了好久,最後發現abp框架本身已經提供了,而且還很好用。使用之前,是需要新增對abp.sweet alert.js的引用,否則就無法正常使用。a...