none
請問讀入 excel 的工作表指定是否可以用 index 而非 name RRS feed

  • 問題

  • 需要將 excel 資料讀入 datatable 做處理 , 

    但無法確定excel 的第一個工作表為何名稱 , 

    我的部份程式原如下 , 請問我要如何修改成抓第一個 工作表 , 而不是 sheet1 ? 謝謝

    Dim Excelds As DataSet = New DataSet

    excelConnectionstring = "provider=microsoft.jet.oledb.4.0;data source=" & TextBox1.Text & ";extended properties= 'excel 8.0;HDR=No;IMEX=1';"
    Exceloledbconn.ConnectionString = excelConnectionstring
    Exceloledbcmd.CommandText = myexceldataquery
    Exceloledbcmd.Connection = Exceloledbconn
    Exceloledbconn.Open()

    Dim ExcelAdp As OleDbDataAdapter = New OleDbDataAdapter("select * from [sheet1$] ", Exceloledbconn)
    ExcelAdp.Fill(Excelds, "DEPARTMENT")

    希望程式中不要用  [sheet1$] 此名稱而是用指標(第一個工作表) 的方式

    2015年9月16日 上午 02:42

解答

所有回覆