分享

在VB中创建word文档?

 SHWRLC 2016-11-21


今天,我们来制作一个能够控制Word文件的建立和打开的应用程序。我们可以在文本框中输入文件名,单击新建按钮即可新建一个Word文档,或者打开一个Word历史记录文件。程序运行结果如图1所示。


1  运行结果



操作要点

l 添加Word库引用

l 建立Word对象

l 读取Word历史记录文件

实现过程

■ 新建项目

打开Visual Studio.NET,选择新建项目,在项目类型窗口中选择Visual Basic项目,在模板窗口中选择Windows应用程序,在名称域中输入ControlWord,然后选择保存路径。单击确认

■ 添加引用和控件

选择菜单项目|添加引用,在弹出的添加引用对话框中选择COM选项卡,选中Microsoft Word 10.0 Object Library,单击选择按钮,即可将Word库加入到当前项目中。添加时的界面如图2所示。然后,给窗体上添加两个Label控件和两个Button控件,一个TextBox控件和一个ComboBox控件。

2  添加Word引用


■ 设置属性

对窗体上的控件设置属性,如表所示。

 窗体及控件的属性值

窗体/控件

属性

Form1

Text

轻松控制Word

TextBox1

Text

ComboBox

Text

Button1

Text

新建

■ 添加代码

Public Sub New()

   MyBase.New()

   '程序启动时,添加Word历史记录文件

   'This call is required by the Windows Form Designer.

   InitializeComponent()

   Dim i As Short

   Dim tempword As New Word.Application()

   For i = 1 To tempword.RecentFiles.Count

       ComboBox1.Items.Add(tempword.RecentFiles.Item(i).Name)

   Next

   'ComboBox1.Text = ComboBox1.Items.IndexOf(ComboBox1).ToString

   'combobox1.Items.GetTy

   tempword.Quit()

   'Add any initialization after the InitializeComponent() call

End Sub

'打开word文件

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

   Dim b As New Word.Application()

   b.Documents.Open(ComboBox1.Text)

   b.Visible = True

End Sub

'新建word文件

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

   Dim word As New Word.Application()

   word.NewDocument.Add(TextBox1.Text)

   word.Visible = True

End Sub

■ 运行程序

单击菜单调试|启动或单击 图标运行程序。


小结

本实例我们先引用了Word库,然后新建Word对象,这样就可以实现与Word的互相连接了。

就是这么的神奇,爱好学习的你不妨自己试一下哦~




    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多