怎样在ASP.NET中取出excel表的单元格的内容用C#代码编写
string strConn;
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source="+strFileName.Replace("\\","\\\\")+";"+
"Extended Properties=Excel 8.0;";
OleDbConnection conn = new OleDbConnection(strConn);
conn.Open();

解决方案 »

  1.   

    private DataSet CreateDataSource(){
    string strConn;
    strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +
    "Data Source=C:\\Inetpub\\wwwroot\\contacts.xls;"+
    "Extended Properties=Excel 8.0;";
    OleDbConnection conn = new OleDbConnection(strConn);
    OleDbDataAdapter myCommand = new OleDbDataAdapter("SELECT * FROM [ContactList$]", strConn);
    DataSet myDataSet = new DataSet();
    myCommand.Fill(myDataSet);
    return myDataSet;
    }public void Page_Load(Object sender, EventArgs e){
    if (!IsPostBack) {
    mygrid.DataSource = CreateDataSource();
    mygrid.DataBind();
    }
    }
      

  2.   

    这种方法绑定会产生数据丢失。有没有更好的方法来提取指定Excel指定的格子的值。