C#操作Excel(导入导出)
来源:互联网 发布:jquery 数组转换json 编辑:程序博客网 时间:2024/06/06 09:34
/// <summary> /// <summary>
/// 读取Excel文档
/// </summary>
/// <param name="Path">文件名称</param>
/// <returns>返回一个数据集</returns>
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文档
/// </summary>
/// <param name="Path">文件名称</param>
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<fp2.Sheets [0].RowCount -1;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(导入导出)
- C#操作Excel(导入导出)
- C#操作Excel(导入导出)
- C#操作Excel(导入导出)转载
- C#操作Excel(导入导出)转载
- C#操作Excel(导入导出)转载
- C#操作Excel(导入导出)转载
- C#操作Excel(导入导出) (转帖)
- C#操作Excel(导入导出)- -
- C#操作Excel(导入导出)
- C#操作Excel(导入导出)
- C#操作Excel(导入导出)
- C#操作Excel(导入导出)
- C#操作Excel(导入导出)
- C#操作Excel(导入导出)
- C#操作Excel(导入导出)
- C#操作Excel(导入导出)
- C#操作Excel(导入导出)
- 白话服务器返回数据时的写入异常
- Effective C# 原则14:使用构造函数链
- J2ME读取文本文件的一些操作方法
- Jsp生成页面验证码的方法[附代码]
- MyEclipse下开发Web Service
- C#操作Excel(导入导出)
- 博客创新,如何启发你的创作灵感?
- 老屋的“田架棚”
- C#操作excel,如何调用模板
- 计算机英语的良好的学习习惯
- 云上的IaaS(智能作为服务)比SaaS更有价值
- Effective C# 原则15:使用using和try/finally来做资源清理
- 今天学习了一下正则表达式
- Microsoft SQL 服务器的最佳实践,设计和开发准则