今天做了一个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