1、使用oledb方式进行excel数据的导入。

数据格式如图:

数据的导入导出

测试代码:

using System;
using System.Data.OleDb;
namespace ExlTest
{
class Program
{
static void Main(string[] args)
{
OleDbConnection conn
= new OleDbConnection("Provider=Microsoft.Ace.OLEDB.12.0;Data Source='db.xlsx';Extended Properties='Excel 12.0;HDR=yes;IMEX=1'");
OleDbCommand comm
= new OleDbCommand("SELECT [ID],[NAME],[COMMENT] FROM [Info$]", conn);
conn.Open();
OleDbDataReader reader
= comm.ExecuteReader();
while (reader.Read())
{
Console.WriteLine(
"{0}|{1}|{2}", reader[0].ToString(), reader[1].ToString(), reader[2].ToString());
}
conn.Close();
Console.ReadKey();
}
}
}

 效果:

 2、导出数据

导出为csv格式即可(注意编码)。

posted on 2011-07-20 15:36  穿梭老李  阅读(347)  评论(0编辑  收藏  举报