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格式即可(注意编码)。