Excel数据导入导出
来源:互联网 发布:杭州淘宝摄影工作室 编辑:程序博客网 时间:2024/04/30 10:11
/// <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;
}
/// <summary>
/// 写入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;
}
代码就是这么几句不过可害死不少人啊,很多人"被高薪了","被死亡了","被什么的了"都有的.哎
- excel导入、导出数据
- Excel数据导入导出
- 导入excel数据,导出数据到excel
- Java数据导入导出Excel
- Java 导入导出 excel数据
- Java数据导入导出excel
- 操作Excel数据(导入导出)
- SQL 与 Excel 之间导入导出数据
- GridView与Excel数据导入导出
- 在VB中,导入导出excel数据
- jxl将数据导入,导出excel
- SQL导入/导出数据到excel
- 使用C#导入导出数据到Excel
- SQL导入/导出数据到excel
- 导入导出EXCEL数据(jsp+ssh)
- struts2-16导入导出Excel数据参考
- 通过excel导入导出oracle中数据
- C#导入导出(excel)数据
- The TCP/IP Protocol Family
- 使用QTP进行非GUI的自动化测试
- Windows DNA 之五 可伸缩、可用性、性能、安全等
- Ajax用户名验证是否存在(前台调后台)
- 配合Tornado使用的Wind Power工具集介绍
- Excel数据导入导出
- Web Services的身份验证
- 关于Ajax的异步机制
- IT售前如何写解决方案分析
- Stack Adaptor
- Java 中 使用 String.split 分割 字符串 成 字符数组
- 七个受用一生的心理寓言
- java实现zip文件压缩,解压
- iterator