/// <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;
  }

最新文章

  1. Ubuntu环境搭建系列—Chrome/JDK/Android篇
  2. jquery选择器中两个class是什么意思?
  3. nodejs写的一个网页爬虫例子(坏链率)
  4. HDOJ2017字符串统计
  5. JS对于字符串的切割截取
  6. Application的多种值判断测试程序
  7. 201521123069 《Java程序设计》第1周学习总结
  8. 已配置好的vue全家桶项目router,vuex,api,axios,vue-ls,async/await,less下载即使用
  9. W3C的标准到底是啥?
  10. [转]Gitlab-CI持续集成之Runner配置和CI脚本
  11. vue 限制输入字符长度
  12. final关键字总结
  13. web前端bug积累
  14. python3下最简单的九九乘法表
  15. nginx笔记 安装nginx 配置 反向代理 多虚拟主机
  16. tkinter内嵌Matplotlib系列(一)之解读官网教材
  17. MT【232】展开式中的系数
  18. Homebrew -- mac 缺失包补充工具
  19. mybatis-plus之Mapper CRUD接口和 Service CRUD 接口
  20. 2-3 Sass的函数功能-列表函数

热门文章

  1. js之new的原理和源码
  2. 生成虚拟mac地址通过dhcp获取ip,耗尽dhco地址池
  3. 实现ViewPager一次滑动多页(保持居中)
  4. Zookeeper ZAB协议-客户端源码解析
  5. 用xlutils.copy写入中文的问题
  6. ICPC2020上海B - Mine Sweeper II
  7. 打卡node day04--express-get.post.路由
  8. Centos8——Nginx下载安装 &amp; 部署项目
  9. Flink 同时按照计数和时间触发窗口计算
  10. Java方法之可变参数