C#操作Excel(导入导出) (转帖)

转载 2006年06月09日 02:14:00

C#操作Excel(导入导出)

转载地址:http://www.pconline.com.cn/pcedu/empolder/net/cs/0507/674430.html

 

有很多朋友说需要C#导出到Excel的代码,现共享给大家

/// 
/// 读取Excel文档
/// 
/// 文件名称
/// 返回一个数据集
public DataSet ExcelToDS(string Path)
{
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +"Data Source="+ Path +";"+"Extended Properties=Excel 8.0;";
OleDbConnection conn 
= new OleDbConnection(strConn);
conn.Open(); 
string strExcel = ""
OleDbDataAdapter myCommand 
= null;
DataSet ds 
= null;
strExcel
="select * from [sheet1$]";
myCommand 
= new OleDbDataAdapter(strExcel, strConn);
ds 
= new DataSet();
myCommand.Fill(ds,
"table1"); 
return ds;
}


/// 
/// 写入Excel文档
/// 
/// 文件名称
public bool SaveFP2toExcel(string Path)
{
try
{
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +"Data Source="+ Path +";"+"Extended Properties=Excel 8.0;";
OleDbConnection conn 
= new OleDbConnection(strConn);
conn.Open(); 
System.Data.OleDb.OleDbCommand cmd
=new OleDbCommand ();
cmd.Connection 
=conn;
//cmd.CommandText ="UPDATE [sheet1$] SET 姓名='2005-01-01' WHERE 工号='日期'";
//cmd.ExecuteNonQuery ();
for(int i=0;i {
if(fp2.Sheets [0].Cells[i,0].Text!="")
{
cmd.CommandText 
="INSERT INTO [sheet1$] (工号,姓名,部门,职务,日期,时间) VALUES('"+fp2.Sheets [0].Cells[i,0].Text+ "','"+
fp2.Sheets [
0].Cells[i,1].Text+"','"+fp2.Sheets [0].Cells[i,2].Text+"','"+fp2.Sheets [0].Cells[i,3].Text+
"','"+fp2.Sheets [0].Cells[i,4].Text+"','"+fp2.Sheets [0].Cells[i,5].Text+"')";
cmd.ExecuteNonQuery ();
}
}
conn.Close ();
return true;
}
catch(System.Data.OleDb.OleDbException ex)
{
System.Diagnostics.Debug.WriteLine (
"写入Excel发生错误:"+ex.Message );
}
return false;
}

C# Excel 相关导入导出操作

最近一段时间,由于工作需要,需要做数据库与Excel 的导入导出,由于以前没接触过,有点难煞我也。 迎难直上,查证N多资料,终于做出最稳定,最方便的解决方案,封装为类,方便自己以后使用查看,附代码。...

c#操作excel全攻略(导入导出) excel表增删改 以及常见问题的处理

操作平台:  win7 64位 +office2007(64)位 + vs2010 + sql server 2008 操作时产生错误的处理方案 操作错误一导入exc...

WPF中对Excel文件导入导出操作

  • 2014年09月11日 10:51
  • 296KB
  • 下载

java导入导出excel操作

  • 2016年03月21日 09:29
  • 52KB
  • 下载

c# 导入导出excel

1)经过测试不是真正意思的excel文件也能被转化为dataTable 2)在IIS下需要根据上一篇文章进行配置 using System; using System.Collections.Gene...

Excel操作 导入导出

  • 2016年12月05日 17:59
  • 9.98MB
  • 下载

C# EXCEL 导入导出类(OLEDB的方式)

public static class ExcelHelper     {         #region 导入         ///         /// 导入EXCEL(默认的she...

NOPI操作excel导入导出

  • 2016年10月19日 11:14
  • 3.64MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#操作Excel(导入导出) (转帖)
举报原因:
原因补充:

(最多只允许输入30个字)