计算机充电网
 


  利用C#向Excel中插入图片(报表)  
编辑:网络小飞  来源:计算机充电网  发表时间:2008-03-25  被查阅【】次<% Else %><% End If %>
Google
到指定的目录,目录必须事先存在,文件名称不一定要存在。
    /// </summary>
    /// <param name="OutputFilePath">要保存成的文件的全路径。</param>
    public void SaveFile( string OutputFilePath )
    {
      m_objBook.SaveAs(OutputFilePath, m_objOpt, m_objOpt,
        m_objOpt, m_objOpt, m_objOpt, Excel.XlSaveAsAccessMode.xlNoChange,
        m_objOpt, m_objOpt, m_objOpt, m_objOpt, m_objOpt);

      this.Close();
    }
    /// <summary>
    /// 关闭应用程序
    /// </summary>
    private void Close( )
    {
      m_objBook.Close(false, m_objOpt, m_objOpt);
      m_objExcel.Quit();
    }

    /// <summary>
    /// 释放所引用的COM对象。注意:这个过程一定要执行。
    /// </summary>
    public void Dispose( )
    {
      ReleaseObj(m_objSheets);
      ReleaseObj(m_objBook);
      ReleaseObj(m_objBooks);
      ReleaseObj(m_objExcel);
      System.GC.Collect();
      System.GC.WaitForPendingFinalizers();
    }
    /// <summary>
    /// 释放对象,内部调用
    /// </summary>
    /// <param name="o"></param>
    private void ReleaseObj( object o )
    {
      try
      {
        System.Runtime.InteropServices.Marshal.ReleaseComObject(o);
      }
      catch { }
      finally { o = null; }
    }

    private Excel.Application m_objExcel = null;
    private Excel.Workbooks m_objBooks = null;
    private Excel._Workbook m_objBook = null;
    private Excel.Sheets m_objSheets = null;
    private Excel._Worksheet m_objSheet = null;
    private Excel.Range m_objRange = null;
    private object m_objOpt = System.Reflection.Missing.Value;
  }
}

运行结果:



关键字:C#报表 EXCEL 插入图片

[1] [2] [3] [4

返回顶部】【 】【关闭窗口
  上篇文章:C#+Office 2003实现对Excel文件的操控   下篇文章:优秀程序员的两大要素:懒 + 笨
计算机充电网 为您服务 关于本站 免责声明 法律法规 网址之家 便民查询 本站地图
 
Copyright © 72598.COM All Rights Reserved. 
E-mail:admin@72598.com QQ:360107618
粤ICP备06034384号