C#程序从Excel表格中读取数据并进行处理

今天做了一个Excel表格数据处理的事情,因为数据量表较大(接近7000条)所以处理起来有点麻烦,于是写了一个程序,

先将程序记下以便将来查找。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;

namespace readExecal
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string strConn = "Provider=Microsoft.Ace.OleDb.12.0;" + "data source=C:\\Users\\WaveMaker\\Desktop\\solar_m_kks_code.xlsx;Extended Properties='Excel 12.0; HDR=Yes; IMEX=1'"; 
            OleDbConnection conn = new OleDbConnection(strConn); conn.Open();
            string strExcel = ""; 
            OleDbDataAdapter myCommand = null; 
            DataTable dt = null;
            strExcel = "select * from [sheet1$]"; 
            myCommand = new OleDbDataAdapter(strExcel, strConn); dt = new DataTable(); 
            myCommand.Fill(dt);
            List<string> list = new List<string>();
            for (int i = 0; i < dt.Rows.Count;i++ )
            {
                list.Add(dt.Rows[i][0].ToString());
            }
            //list.Add("dasd");
        }
    }
}
插件地址:http://download.csdn.net/download/finish_dream/9308577

posted @ 2015-11-28 20:57  haxianhe  阅读(2734)  评论(0编辑  收藏  举报