C# Excel操作类

/// 常用工具类——Excel操作类

/// <para> ------------------------------------------------</para>

/// <para> CreateConnection:根据Excel文件路径和EXCEL驱动版本生成OleConnection对象实例</para>

/// <para> ExecuteDataSet:执行一条SQL语句,返回一个DataSet对象</para>

/// <para> ExecuteDataTable:执行一条SQL语句,返回一个DataTable对象</para>

/// <para> ExecuteDataAdapter:表示一组数据命令和一个数据库连接,它们用于填充 DataSet 和更新数据源。</para>

/// <para> ExecuteNonQuery:执行数据库语句返回受影响的行数,失败或异常返回-1[通常为:INSERT、DELETE、UPDATE 和 SET 语句等命令]。</para>

/// <para> ExecuteScalar:执行数据库语句返回第一行第一列,失败或异常返回null</para>

/// <para> ExecuteDataReader:执行数据库语句返回一个自进结果集流</para>

/// <para> GetWorkBookName:获取Excel中的所有工作簿</para>

using Microsoft.Office.Core;

using Microsoft.Office.Interop.Excel;

using System.IO;

using System.Reflection;

namespace exConAccess {

/// <summary>

/// <para> </para>

/// 常用工具类——Excel操作类

/// <para> ------------------------------------------------</para>

/// <para> CreateConnection:根据Excel文件路径和EXCEL驱动版本生成OleConnection对象实例</para>

/// <para> ExecuteDataSet:执行一条SQL语句,返回一个DataSet对象</para>

/// <para> ExecuteDataTable:执行一条SQL语句,返回一个DataTable对象</para>

/// <para> ExecuteDataAdapter:表示一组数据命令和一个数据库连接,它们用于填充 DataSet 和更新数据源。</para>

/// <para> ExecuteNonQuery:执行数据库语句返回受影响的行数,失败或异常返回-1[通常为:INSERT、DELETE、UPDATE 和 SET 语句等命令]。</para>

/// <para> ExecuteScalar:执行数据库语句返回第一行第一列,失败或异常返回null</para>

/// <para> ExecuteDataReader:执行数据库语句返回一个自进结果集流</para>

/// <para> GetWorkBookName:获取Excel中的所有工作簿</para>

/// </summary>

public class ExcelHelper     {         private Application app;         private Workbooks wbks;         private _Workbook _wbk;         private _Worksheet _wsh;

public void openExcel(string excelPath, int sheetIndex)         {             app = new Application();             wbks = app.Workbooks;             _wbk = wbks.Add(excelPath);             Sheets shs = _wbk.Sheets;             _wsh = (_Worksheet)shs.get_Item(sheetIndex);         }

public Range getObj(int rowIndex, int columnIndex)         {

Range rng = _wsh.Cells[rowIndex, columnIndex];             return rng;         }

public void closeExcel()         {             _wbk.Close(null, null, null);             wbks.Close();             app.Quit();             //释放掉多余的excel进程             System.Runtime.InteropServices.Marshal.ReleaseComObject(app);             app = null;         }     }

}

时间: 2024-10-07 11:24:42

C# Excel操作类的相关文章

Excel操作类

using System; using System.IO; using System.Data; using System.Collections; using System.Data.OleDb; /// <summary> /// Excel操作类 /// </summary> public class ExcelHelper { #region 数据导出至Excel文件 /// <summary> /// 将数据导出至Excel文件 /// </summa

C#常用工具类——Excel操作类

/// 常用工具类——Excel操作类 /// <para> ------------------------------------------------</para> /// <para> CreateConnection:根据Excel文件路径和EXCEL驱动版本生成OleConnection对象实例</para> /// <para> ExecuteDataSet:执行一条SQL语句,返回一个DataSet对象</para>

C#EXCEL 操作类--C#ExcelHelper操作类

主要功能如下1.导出Excel文件,自动返回可下载的文件流 2.导出Excel文件,转换为可读模式3.导出Excel文件,并自定义文件名4.将数据导出至Excel文件5.将指定的集合数据导出至Excel文件6.获取Excel文件数据表列表7.将Excel文件导出至DataTable(第一行作为表头)8.获取Excel文件指定数据表的数据列表 最新的ExcelHelper操作类 ------------------------------------------------------------

C#EXCEL 操作类--C#DataToExcel帮助类

using System; using System.Diagnostics; //using Excel; namespace DotNet.Utilities {     /// <summary>     /// 操作EXCEL导出数据报表的类     /// </summary>     public class DataToExcel     {         public DataToExcel()         {         }           #reg

C#常用工具类——Excel操作类(ZT)

本文转载于: http://www.cnblogs.com/zfanlong1314/p/3916047.html 1 /// 常用工具类——Excel操作类 2 /// <para> ------------------------------------------------</para> 3 /// <para> CreateConnection:根据Excel文件路径和EXCEL驱动版本生成OleConnection对象实例</para> 4 //

Excel 操作类

转载:http://www.cnblogs.com/fellowcheng/archive/2010/08/21/1805158.html ExcelHelper(Excel2007) Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->using System; using System.Collections.Generic; using Sys

[.Net] C# Excel操作类 ExcelHelper

实现C#与Excel文件的交互操作,实现以下功能: 1.DataTable 导出到 Excel文件 2.Model数据实体导出到 Excel文件[List<Model>] 3.导出数据到模版 4.多DataTable导入到同一Excel文件 对于第四项功能,常见的用途为:最后一行显示的是百分比,为字符型,而这列其它类型为数据型,如果放在同一个DataTable中,显然不合适.此操作类可实现 5.将Excel文件导入到数据库表中 可以指定每个字段的数据类型 此帮助类的代码量不算少,但注释比较详细

C# Excel操作类 ExcelHelper

实现C#与Excel文件的交互操作,实现以下功能: 1.DataTable 导出到 Excel文件 2.Model数据实体导出到 Excel文件[List<Model>] 3.导出数据到模版 4.多DataTable导入到同一Excel文件 对于第四项功能,常见的用途为:最后一行显示的是百分比,为字符型,而这列其它类型为数据型,如果放在同一个DataTable中,显然不合适.此操作类可实现 5.将Excel文件导入到数据库表中 可以指定每个字段的数据类型 此帮助类的代码量不算少,但注释比较详细

【小丸类库系列】Excel操作类

1 using Microsoft.Office.Interop.Excel; 2 using System; 3 using System.IO; 4 using System.Reflection; 5 6 namespace ECIT.ProjectManagementSystem.Common 7 { 8 public class ExcelHelper : IDisposable 9 { 10 #region 成员变量 11 12 private object missing = Mi