当前位置: 首页 > 编程笔记 >

C#使用Word中的内置对话框实例

方权
2023-03-14
本文向大家介绍C#使用Word中的内置对话框实例,包括了C#使用Word中的内置对话框实例的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了C#使用Word中的内置对话框的方法,分享给大家供大家参考。具体实现方法如下:

使用 Microsoft Office Word 时,有时需要显示用户输入对话框。虽然可以创建自己的对话框,您也许还希望采用使用 Word 中内置对话框的方法,这些对话框在Application 对象的Dialogs 集合中公开。这使您能够访问 200 个以上的内置对话框,它们以枚举的形式表示。

适用于:本文中的信息适用于 Word 2013 和 Word 2010 的文档级项目和应用程序级项目。有关更多信息,请参见按 Office 应用程序和项目类型提供的功能:http://msdn.microsoft.com/zh-cn/library/vstudio/aa942839.aspx。

显示对话框:

若要显示对话框,请使用 WdWordDialog 枚举的值之一来创建Dialog 对象,该对象表示要显示的对话框。然后,调用Dialog 对象的Show 方法。

下面的代码示例演示如何显示“打开”对话框。若要使用此示例,请从项目内的ThisDocument 或 ThisAddIn 类中运行此示例。

Word.Dialog dlg = Application.Dialogs[Word.WdWordDialog.wdDialogFileOpen];

dlg.Show();

访问可通过后期绑定使用的对话框成员

Word 中对话框的某些属性和方法只能通过后期绑定使用。在 Visual Basic 项目Option Strict位置打开,您必须使用反射来访问这些成员。有关更多信息,请参见Office 解决方案中的后期绑定:http://msdn.microsoft.com/zh-cn/library/vstudio/3xxe951d.aspx。

下面的代码示例在 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.Dialogs(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 _         Reflection.BindingFlags.Public Or _         Reflection.BindingFlags.Instance, _     Nothing, dlg, New Object() {"Testing"}, _     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#程序设计有所帮助。

 类似资料:
  • 值将是输入的值。 即使输入字符串,值也将为空。 是一个将包含在JOptionPane中的面板。此JOptionPane将显示在另一个自定义JOptioPane的顶部。

  • 本文向大家介绍Android中创建对话框(确定取消对话框、单选对话框、多选对话框)实例代码,包括了Android中创建对话框(确定取消对话框、单选对话框、多选对话框)实例代码的使用技巧和注意事项,需要的朋友参考一下 Android中可以创建三种对话框、确定取消对话框、单选对话框、多选对话框 android中的确定取消对话框演示示例 Android中使用单选对话框的演示案例 android中使用多选

  • 本文向大家介绍Android 对话框 Dialog使用实例讲解,包括了Android 对话框 Dialog使用实例讲解的使用技巧和注意事项,需要的朋友参考一下 对话框 Dialog 什么是对话框 对话框是在当前的页面之上弹出的小窗口, 用于显示一些重要的提示信息, 提示用户的输入,确认信息,或显示某种状态.如 : 显示进度条对话框, 退出提示. 对话框的特点: 1, 当前界面弹出的小窗口. 2,

  • 我有一个标题中描述的问题。 问题的小说明如下:我有一个按钮,用来打开对话框。然后,在该对话框中,有一个按钮,可以在第一个对话框的顶部打开另一个对话框。单击第二个按钮后,我希望调用控制器中的方法,但什么也没发生。h:outputText中的值被正确读取,所以我猜这不是连接控制器的问题- 我用的是: Spring web 3.1.2.发布 JSF 2.2.10 Primeface 5.1 代码: 豆。

  • 内建对话框又被称为是标准对话框。Qt 提供了一整套内置的窗口部件和常用对话框, 如文件选择、字体选择、颜色选择、消息提示对话框等,它们为应用程序提供了与本地平台 一致的观感,可以满足大多数情况下的使用需求。Qt 对这些标准对话框都定义了相应的 类,使用者可以很方便的使用它们。标准对话框在软件设计过程中使经常需要使用的,必须 熟练掌握。 下面我们首先介绍 QInputDialog 、QColorDi

  • 本文向大家介绍C++采用openfilename打开文件对话框用法实例,包括了C++采用openfilename打开文件对话框用法实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C++采用openfilename打开文件对话框用法,分享给大家供大家参考。具体方法如下: 这里需要注意,有的时候会因为没设置nMaxFile,而一直不出现对话框。 具体功能代码如下: 希望本文所述对大家的C+