zoukankan      html  css  js  c++  java
  • 使用 Visual Studio .NET 客户端执行自动化功能后不退出 Office 应用程序 代码

    1.

    vb.net

    Imports Microsoft.Office.Interop
    Private Sub NAR(ByVal o As Object)
        Try
          System.Runtime.InteropServices.Marshal.ReleaseComObject(o)
        Catch
        Finally
          o 
    = Nothing
        End Try
      End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim oApp As New Excel.Application()
        Dim oBooks As Excel.Workbooks 
    = oApp.Workbooks
        Dim oBook As Excel.Workbook 
    = oBooks.Add
        Dim oSheet As Excel.Worksheet 
    = oApp.ActiveSheet

        NAR(oSheet)
        oBook.Close(False)
        NAR(oBook)
        NAR(oBooks)
        oApp.Quit()
        NAR(oApp)

        GC.Collect()

        Debug.WriteLine(
    "Sleeping")
        System.Threading.Thread.Sleep(
    5000)
        Debug.WriteLine(
    "End Excel")
    End Sub

    C#

    Code

       exBook.Close(DBNull.Value, DBNull.Value, DBNull.Value)
                exApp.Workbooks.Close()
                exApp.Quit()
                System.Runtime.InteropServices.Marshal.ReleaseComObject(exApp)
                System.Runtime.InteropServices.Marshal.ReleaseComObject(exSheet)
                System.Runtime.InteropServices.Marshal.ReleaseComObject(exBook)
                exApp = Nothing
                exBook = Nothing
                exSheet = Nothing
                GC.Collect()

     参考文章:http://support.microsoft.com/?id=317109

  • 相关阅读:
    SQL Server的链接服务器技术小结
    关于ACCESS的日期类型字段比较的一点认识
    Oracle与SQL Server的互连
    有关自定义消息广播 SendMessage(HWND_BROADCAST,WM_MyMsg,0,0);
    呵呵,不错,在这安家啦
    jquery常用验证
    Sql事务
    Jquery解析XML文件
    ASP.NET页面之间传递值的几种方式
    Yahoo,Msn,Skype,QQ,阿里旺旺在线聊天链接接口调用
  • 原文地址:https://www.cnblogs.com/ike_li/p/1288658.html
Copyright © 2011-2022 走看看