comment obtenir des feuilles de nom à partir d'excel 2007 (*.xlsx) à l'aide de vb.net ou c#

J'essaie d'obtenir des feuilles de nom à partir d'un fichier excel à l'aide de vb.net et de leur montrer dans la zone de texte. J'ai été essayer avec ce code:

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

Que le code était un travail pour les fichiers excel *.xls, dans la zone de texte afficher les Feuilles de Nom de fichier test.xls

Sheet1
Sheet2
Sheet3

Mais quand j'ai essayer avec excel 2007 (*.xlsx), puis afficher un message d'erreur comme ceci.
comment obtenir des feuilles de nom à partir d'excel 2007 (*.xlsx) à l'aide de vb.net ou c#

Que dois-je faire? Pouvez-vous m'aider s'il vous plaît.

OriginalL'auteur Fauzi88 | 2012-11-29