C#与Excel互操作
2006-09-08 18:18
253 查看
到网上搜了一下,asp.net可以象读Access数据库一样读取Excel:
string source=file_excel.Value;//execel文件的完整路径
string sqlconn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+source+";Extended Properties=Excel 8.0";
string sql = "SELECT * FROM [Sheet1$]";
System.Data.OleDb.OleDbCommand oldcom = new System.Data.OleDb.OleDbCommand(sql,new OleDbConnection(sqlconn));
System.Data.OleDb.OleDbDataAdapter oleda = new System.Data.OleDb.OleDbDataAdapter(oldcom);
System.Data.DataSet ds = new DataSet();
oleda.Fill(ds,"[Sheet1$]");
lbl_title.Text=ds.Tables[0].TableName;
DataGrid1.DataSource=ds;
DataGrid1.DataMember="[Sheet1$]";
DataGrid1.DataBind();
老大让组员发了个控件过来,Aspose。
仔细读了一下DemoCode。还不错
对于Excel中的各个Sheet,Excel类有个索引包含了这些Sheet。
然后WorkSheet类又有自自身的属性:Cell等等。
这样就可以遍历一张sheet里的内容了。
但是没有发现与列相关的属性,这个有点麻烦,看来这时候还得用第一种方式来读比较方便
另外,ExcelDesigner类还可以根据Excel模板再结合数据来生成新的Excel文件!
calvin提出不要使用第三方控件。。。。
于是决定使用ms的interop.Excel
下面是MSDN中介绍c#操作Excel的一篇文章:
如何使用 Visual C# 2005 或 Visual C# .NET 向 Excel 工作簿传输数据
string source=file_excel.Value;//execel文件的完整路径
string sqlconn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+source+";Extended Properties=Excel 8.0";
string sql = "SELECT * FROM [Sheet1$]";
System.Data.OleDb.OleDbCommand oldcom = new System.Data.OleDb.OleDbCommand(sql,new OleDbConnection(sqlconn));
System.Data.OleDb.OleDbDataAdapter oleda = new System.Data.OleDb.OleDbDataAdapter(oldcom);
System.Data.DataSet ds = new DataSet();
oleda.Fill(ds,"[Sheet1$]");
lbl_title.Text=ds.Tables[0].TableName;
DataGrid1.DataSource=ds;
DataGrid1.DataMember="[Sheet1$]";
DataGrid1.DataBind();
老大让组员发了个控件过来,Aspose。
仔细读了一下DemoCode。还不错
对于Excel中的各个Sheet,Excel类有个索引包含了这些Sheet。
然后WorkSheet类又有自自身的属性:Cell等等。
这样就可以遍历一张sheet里的内容了。
但是没有发现与列相关的属性,这个有点麻烦,看来这时候还得用第一种方式来读比较方便
另外,ExcelDesigner类还可以根据Excel模板再结合数据来生成新的Excel文件!
calvin提出不要使用第三方控件。。。。
于是决定使用ms的interop.Excel
下面是MSDN中介绍c#操作Excel的一篇文章:
如何使用 Visual C# 2005 或 Visual C# .NET 向 Excel 工作簿传输数据
相关文章推荐
- C#操作Excel
- C#操作Excel文件(读取Excel,写入Excel)
- c#操作wps中的excel
- C# 操作 Excel 文件(.xls 或 .xlsx)
- C#对Excel的样式操作
- C#操作excel(多种方法比较)
- C#操作Excel总结
- C#与excel互操作的错误无法将类型为“Excel.ApplicationClass”的COM 对象强制转换为接口类型“Excel._Application”
- c# 处理EXCEL 操作包括查询以及增改
- C#对Excel的基本操作
- c#操作excel
- C#操作Excel(创建、打开、读写、保存)几种方法的总结
- C#后期绑定操作Excel
- 在C#中关于excel的导入和导出操作
- C# 操作Excel的类
- C# 操作Excel的类(接上一篇)
- c# 操作Excel
- C# NPOI excel操作封装
- C#操作Excel时的格式设定(转)
- 使用C#和Excel进行报表开发(五)-操作单元格边框和颜色