C#读取excel的方法

| |
[不指定 2008/06/30 13:32 | by Else ]

string source = "D:\\book1.xls";//execel文件的完整路径
           string sqlconn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + source + ";Extended Properties='Excel 8.0;HDR=NO;IMEX=1' ";
           string sql = "SELECT  * FROM [Sheet1$] where f1 is not null and  f2 is not null ";
           OleDbCommand oldcom = new OleDbCommand(sql, new OleDbConnection(sqlconn));
           OleDbDataAdapter oleda = new OleDbDataAdapter(oldcom);
           DataSet ds = new DataSet();
           oleda.Fill(ds, "[Sheet1$]");


           DataTable dtData = new DataTable();

           for (int i = 0; i < ds.Tables[0].Columns.Count; i++)
           {
              
               dtData.Columns.Add(ds.Tables[0].Rows[0][i].ToString());//这里的名字就是自定义的

               dtData.Columns[i].DefaultValue = ""; //格式化
           }

           DataRow drData;

           for (int i = 1; i < ds.Tables[0].Rows.Count; i++)//过滤相同的值
           {




              
               if (ds.Tables[0].Rows[i][0].ToString() != ds.Tables[0].Rows[0][0].ToString())
               {

                   drData = dtData.NewRow();

                   for (int j = 0; j < ds.Tables[0].Columns.Count; j++)
                   {
                       drData[j] = ds.Tables[0].Rows[i][j].ToString();

                   }
                   dtData.Rows.Add(drData);

               }

           }

          
           this.dataGridView1.DataSource = dtData;//绑定



           lb_count.Text = dataGridView1.Rows.Count.ToString();


作者:Else 's Blog
地址:http://www.aixq.com/post/1093/
版权所有。转载时必须链接形式注明作者和原始出处及本声明!
  • 中查看更多“C#读取excel的方法”相关内容
  • 中查看更多“C#读取excel的方法”相关内容
  • 中查看更多“C#读取excel的方法”相关内容
  • 中查看更多“C#读取excel的方法”相关内容
  • 中查看更多“C#读取excel的方法”相关内容
  • 中查看更多“C#读取excel的方法”相关内容
  • 自己 感悟 信念 | 评论(0) | 引用(0) | 阅读(1086)
    发表评论
    表情
    emotemotemotemotemot
    emotemotemotemotemot
    emotemotemotemotemot
    emotemotemotemotemot
    emotemotemotemotemot
    打开HTML
    打开UBB
    打开表情
    隐藏
    昵称   密码   游客无需密码
    网址   电邮   [注册]