我尝试使用 vb.net 从文件 excel 中获取工作表名称并将它们显示到文本框中。我尝试使用此代码:
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
该代码适用于文件 excel *.xls,在文本框中显示文件 test.xls 中的表格名称
Sheet1
Sheet2
Sheet3
但是当我尝试使用 excel 2007 (*.xlsx) 时,会显示这样的错误消息。
我应该怎么办?你能帮我吗。