/// <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=;i<fp2.Sheets [].RowCount -;i++)
{
if(fp2.Sheets [].Cells[i,].Text!="")
{
cmd.CommandText ="INSERT INTO [sheet1$] (工号,姓名,部门,职务,日期,时间) VALUES(’"+fp2.Sheets [].Cells[i,].Text+ "’,’"+
fp2.Sheets [].Cells[i,].Text+"’,’"+fp2.Sheets [].Cells[i,].Text+"’,’"+fp2.Sheets [].Cells[i,].Text+
"’,’"+fp2.Sheets [].Cells[i,].Text+"’,’"+fp2.Sheets [].Cells[i,].Text+"’)";
cmd.ExecuteNonQuery ();
}
}
conn.Close ();
return true;
}
catch(System.Data.OleDb.OleDbException ex)
{
System.Diagnostics.Debug.WriteLine ("写入Excel发生错误:"+ex.Message );
}
return false;
}

最新文章

  1. 为SubSonic3.0的查询(SubSonic.Query.Select和存储过程)添加更多的执行功能
  2. Oracle中的日期加减
  3. Scala 高级编程练习
  4. C#动态编译并执行代码
  5. shell学习三十四天----printf详解
  6. Android ActionBar以及menu的代码设置样式
  7. CodeForces 56E-Domino Principle
  8. 使用WinDbg获得托管方法的汇编代码
  9. w3cmark前端精彩博文周报 10.27-11.2
  10. JavaWeb中的简单分页
  11. docker container link
  12. linux 信号处理
  13. Ubuntu下,在Eclipse中使用JNI调用ffmpeg
  14. sublime text3 支持终端打开文件
  15. 一人撸PaaS之“应用”
  16. python_day8_socket
  17. mysql 的一些事
  18. .NET界面控件DevExpress发布v18.2.4|附下载
  19. jq 上传下载进度条
  20. MacDev.GetArchOfLibrary

热门文章

  1. 用户中心mysql数据库表结构的脚本
  2. 记住 MVC里用formcollection接收form表单传来的值,表单属性必须有name为健!
  3. 开源UML工具推荐
  4. spring aop配置出错
  5. Python_实现三级目录展示
  6. C# new关键字
  7. HTML5移动端图片左右切换动画
  8. [ jquery 过滤器 hasClass(class) ] 此方法用于在选择器的基础之上检查当前的元素是否含有某个特定的类,如果有,则返回true
  9. [转]利用JitPack发布自己项目让别人可以在dependencies中compile的简单方法
  10. 解决idea中执行maven命令失败的问题