一简单的C#操作Excel代码。
来源:互联网 发布:linux phpmyadmin配置 编辑:程序博客网 时间:2024/04/27 23:44
C#操作Excel有两种操作法
(部分内容参考了网上一些资料)
一、Dataset ->Excel
public static System.Data.DataSet ExcelToDataTable(string strExcelFileName, string strSheetName)
{
//源的定义
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=" + strExcelFileName + ";" +
"Extended Properties=/"Excel 8.0;HDR=YES;IMEX=1/"";//"Extended Properties='Excel 8.0;HDR=NO;IMEX=1';";
// System.Data.DataTable schemaTable = objConn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables,null);
// string tableName=schemaTable.Rows[0][2].ToString().Trim();
//Sql语句
//string strExcel = string.Format("select * from [{0}$]", strSheetName); 这是一种方法
string strExcel = "select * from [sheet1$]";
//定义存放的数据表
DataSet ds = new DataSet();
//连接数据源
OleDbConnection conn = new OleDbConnection(strConn);
conn.Open();
//适配到数据源
OleDbDataAdapter adapter = new OleDbDataAdapter(strExcel, strConn);
adapter.Fill(ds, strSheetName);
conn.Close();
return ds; //.Tables[strSheetName];
}
二、Excel -> DataSet
Excel.Application objExcel = new Excel.ApplicationClass();
Excel.Workbooks objBooks = null;
Excel._Workbook objBook = null;
Excel.Sheets objSheets = null;
Excel._Worksheet objSheet = null;
Excel.Range objRange = null;
objExcel.DisplayAlerts = false ;//设置保存文件存在时不提示
object objOpt = System.Reflection.Missing.Value;
objBooks = (Excel.Workbooks) objExcel.Workbooks ;
objBook = (Excel._Workbook)(objBooks.Add(objOpt)) ;
objSheets = (Excel.Sheets) objBook.Worksheets ;
objSheet = (Excel._Worksheet)(objSheets.get_Item(1)) ;
objSheet.Name = "sheet1" ; // this.getFileName(dlgSaveFile.FileName) ;
object[] objTital = { "销售部门", "高级经理", "经理","零售店编号","零售店", "零售店级别" } ;
objRange = objSheet.get_Range("A1", "F1") ;
objRange.set_Value(objOpt, objTital) ;
objBook.SaveAs(dlgSaveFile.FileName,objOpt,objOpt,objOpt,objOpt,objOpt,Excel.XlSaveAsAccessMode.xlNoChange,
objOpt,objOpt,objOpt,objOpt,objOpt) ;
objBook.Close(true,objOpt,objOpt) ;
objBooks.Close() ;
objExcel.Quit() ;
- 一简单的C#操作Excel代码。
- C# Excel简单的操作
- c#操作excel方式一:stream简单读写excel
- c#操作excel方式一:stream简单读写excel
- C#简单操作Excel
- C# Excel操作(一)
- C#关于Excel的简单操作
- C#读写EXCEL操作的简单封装
- C# 简单的写入EXCEL操作
- C#对Excel的一些操作【一】
- C#操作Excel代码实例
- excel操作代码(C#完整版)
- C#操作Excel(一)
- C#操作Excel(一)基本概念
- 关于C#对EXCEL的一些简单操作
- 一些代码,涉及到excel的简单读取操作
- C#中操作Excel的方法(一)
- C#中操作Excel的方法(一)
- Java SE 6中 XML 数字签名的标准 Java 接口
- 优化Ubuntu Linux的系统服务
- LR8.0与浏览器设置
- C#根据mp3自身信息自动修改名称
- DropDownList
- 一简单的C#操作Excel代码。
- Selenium IDE简介
- nokia的N70通过数据线WAP无线上网具体操作 - 诺基亚N70玩家宝典
- 恶灌满门后2007-04-18
- Selenium IDE扩展与格式
- 用Vmware+Vista SDK进行Vista Credential Provider开发 (一)
- Mysql在数据库链接上配置编码
- 用zlib压缩与解压数据
- 第二届"春回燕归 浙籍精英峰会"见闻