C 使用Word中的內建對話方塊例項

2022-09-26 08:15:12 字數 2128 閱讀 8197

使用 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...