我嘗試使用vb.net從文件excel中獲取工作表名稱並將它們顯示到文本框中。我使用此代碼嘗試:如何從excel 2007(* .xlsx)使用vb.net或c獲取工作表名稱
Imports Microsoft.Office.Interop
Private Sub GetSheetsName
Dim efa As New Excel.Application
Dim ewb As Excel.Workbook
Dim ews As Excel.Worksheet
Dim fileName as string
fileName="D:\test.xls"
ewb = efa.Workbooks.Open(fileName)
For Each ews In ewb.Worksheets
ExcelSheetName += ews.Name & vbNewLine
Next ews
TextBox1.text=ExcelSheetName
end sub
該代碼是爲檔案工作出色的* .xls,在文本框中顯示錶從文件TEST.XLS名稱
Sheet1
Sheet2
Sheet3
但是當我嘗試用2007的Excel( * .xlsx),然後顯示像這樣的錯誤消息。
我該怎麼辦?你能幫我嗎。
我會試試那個代碼... – Fauzi88
那個代碼是工作的,謝謝 – Fauzi88
這段代碼有效。但如果excel文件的行數大於60000,仍需要時間。有什麼方法可以快速獲取表格名稱 – MansoorShaikh