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)を試してみると、次のようなエラーメッセージが表示されます。
私は何をすべきか?手伝ってくれませんか。