要添加引用COM中的Microsoft.office.core
然後添加命名空間System.Data.OleDb;
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.ofd_in.DefaultExt = "xls";
this.ofd_in.Filter = "Excel文件(*.xls)|*.xls";
}
/// <summary>
/// 從選擇的excel導入
/// </summary>
///
<returns></returns>
public void ImportExcel(string ExcelName,string Tablename)
{
string strcon = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source="+ExcelName+";Extended Properties='Excel
8.0;HDR=No;IMEX=1';";//連接excel文件的字符串
if (ExcelName == null)
{
return;
}
OleDbConnection odcon = new OleDbConnection(strcon);//建立連接
odcon.Open();//打開連接
////循環輸出顯示到控件中
//OleDbCommand odc = new OleDbCommand("select * from " + Tablename,
odcon);
//OleDbDataReader dr = odc.ExecuteReader();
//while (dr.Read())
//{
//
ListViewItem item=new ListViewItem (dr[0].ToString());