彩票走势图

Edraw Office Viewer应用——用VB.NET添加MS Word文档

原创|其它|编辑:郝浩|2012-08-20 21:26:49.000|阅读 1263 次

概述:下面的文章将一步一步演示Edraw Office Viewer如何在VB.NET应用中添加MS word。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

下面的文章将一步一步演示如何在VB.NET应用中添加MS word。

在VB.NET应用中添加Word组件

打开Visual Studio并新建一个VB.NET应用,右键点击HostOffice Solution,然后点击Add Reference...菜单项。

Edraw Office Viewer应用——用VB.NET添加MS Word文档

在弹出对话框的Browse选项卡中选择officeviewer.ocx文件。

Edraw Office Viewer应用——用VB.NET添加MS Word文档

或从COM选项卡中选择Edraw Office Viewer Component组件。

单击OK。将Edraw Office Viewer Component组件引用添加到新的vb.net项目中。

Edraw Office Viewer应用——用VB.NET添加MS Word文档

切换到Form1窗体设计窗口。

Edraw Office Viewer应用——用VB.NET添加MS Word文档

将Edraw Office Viewer Component组件从工具箱面板拖放到form1中。

为新建、打开、另存,关闭和打印word文档添加如下所示的VB.NET代码:

Public Class Form1
Private Sub btnNew_Click(ByVal sender As System.Object, ByVal e As System
.EventArgs) Handles btnNew.Click
If Dialog1.ShowDialog() Then
If Dialog1.GetChooseType() = 1 Then
AxEDOffice1.CreateNew("Word.Application")
ElseIf Dialog1.GetChooseType() = 2 Then
AxEDOffice1.CreateNew("Excel.Application")
ElseIf Dialog1.GetChooseType() = 3 Then
AxEDOffice1.CreateNew("PowerPoint.Application")
ElseIf Dialog1.GetChooseType() = 4 Then
AxEDOffice1.CreateNew("Visio.Application")
ElseIf Dialog1.GetChooseType() = 5 Then
AxEDOffice1.CreateNew("MSProject.Application")
End If
End If
End Sub
Private Sub btnOpen_Click(ByVal sender As System.Object, ByVal e As System
.EventArgs) Handles btnOpen.Click
AxEDOffice1.OpenFileDialog()
End Sub
Private Sub btnSaveAs_Click(ByVal sender As System.Object, ByVal e As System
.EventArgs) Handles btnSaveAs.Click
AxEDOffice1.SaveFileDialog()
End Sub
Private Sub btnClose_Click(ByVal sender As System.Object, ByVal e As System
.EventArgs) Handles btnClose.Click
AxEDOffice1.CloseDoc()
End Sub
Private Sub btnPrint_Click(ByVal sender As System.Object, ByVal e As System
.EventArgs) Handles btnPrint.Click
AxEDOffice1.PrintDialog()
End Sub
Private Sub btnPreview_Click(ByVal sender As System.Object, ByVal e As System
.EventArgs) Handles btnPreview.Click
AxEDOffice1.PrintPreview()
End Sub
Private Sub btnToolbars_Click(ByVal sender As System.Object, ByVal e As System
.EventArgs) Handles btnToolbars.Click
If AxEDOffice1.Toolbars = True Then
AxEDOffice1.Toolbars = False
Else
AxEDOffice1.Toolbars = True
End If
End Sub
Private Sub btnAbout_Click(ByVal sender As System.Object, ByVal e As System
.EventArgs) Handles btnAbout.Click
AxEDOffice1.AboutBox()
End Sub
End Class

打开配置管理器。更改Active解决方案平台为x86选项。

Edraw Office Viewer应用——用VB.NET添加MS Word文档

然后构建VB.NET项目并运行。

Edraw Office Viewer应用——用VB.NET添加MS Word文档

The office viewer component组件支持MS Word 97、Word 2000,Word 2003、Word 2007、Word 2010。 它可以在Windows 2000 / Xp / Vista / 2008/7的32位或64位操作系统上运行。 将MS Excel or PowerPoint, Visio, Project 嵌入到VB.NET应用程序中,只需要改变Open方法的第二个参数。如下所示:

public void Open()
{
axEDOffice1.Open(sPath, "Excel.Application");
axEDOffice1.Open(sPath, "PowerPoint.Application");
axEDOffice1.Open(sPath, "Visio.Application");
axEDOffice1.Open(sPath, "MSProject.Application");
}

在Office Viewer Component组件中的Automating Word

有了word组件,在Visual Basic应用程序中使用COM实现Word自动化就会变得十分简单。从解决方案资源管理器引用中为Word Object Library 11.0添加引用。在这里我所用Word 2003,所以对象库的版本是11.0。

下面的示例代码显示了如何构建一个最小的文档,插入一个书签,并且在随后用文本更换空书签。

Imports Microsoft.Office.Interop.Word

Private Sub Automating_Click(ByVal sender As System.Object, ByVal e As System
.EventArgs) Handles Automating.Click
Dim word = AxEDOffice1.GetApplication()
word.Visible = True
Dim doc As Document = AxEDOffice1.ActiveDocument()
Dim range As Range = doc.Range
range.InsertAfter("Range1" + vbCrLf)
range.Collapse(WdCollapseDirection.wdCollapseEnd)
doc.Bookmarks.Add("MijnBookmark", range)
range.InsertAfter("Range2" + vbCrLf)
Dim bookmark As Bookmark = doc.Bookmarks(1)
range = bookmark.Range
range.Text = "Bookmark" + vbCrLf
range.Font.Color = WdColor.wdColorBlue
End Sub

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:网络翻译整理

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP