网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > C# > 正文
获取ExcelApplication COM对象的进程实例代码
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/14
下载{$ArticleTitle}原创论文样式

    代码如下:

Option Strict Off

Imports System.Runtime.InteropServices

Public Class ExcelDemo
    Private gApplication As Object
    Private gProcess As Process

    Public ReadOnly Property Application() As Object
        Get
            Return gApplication
        End Get
    End Property

    Public ReadOnly Property Process() As Process
        Get
            Return gProcess
        End Get
    End Property

    Sub New()
        gApplication = CreateObject(\"Excel.Application\")

        Dim hwnd As Integer = CInt(gApplication.Hwnd)

        Dim processid As Integer
        GetWindowThreadProcessId(hwnd, processid)

        gProcess = Process.GetProcessById(processid)

        gApplication.Visible = True
    End Sub

    Public Sub Kill()
        Me.Process.Kill()
    End Sub

    <DllImport(\"user32.dll\", SetLastError:=True)> _
    Private Shared Function GetWindowThreadProcessId( _
    ByVal handle As Integer, _
    <Out()> ByRef processId As Integer) As Integer
    End Function
End Class

 

 示例:

Public Class Form1

    Private excel As ExcelDemo
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        excel = New ExcelDemo
    End Sub

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

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号