VB.net: Comment faire pour obtenir des données de feuille de calcul Excel pour objet de type string?
J'ai essayé ceci:
'start Excel app
Dim exApp As Microsoft.Office.Interop.Excel.Application
exApp = CreateObject("Excel.Application")
' load excel document
exApp.Workbooks.Open(fname)
Dim exSheet As Microsoft.Office.Interop.Excel.Worksheet
exSheet = exApp.Workbooks(1).Worksheets(1)
et que, par exemple l'accès "C3" cell:
Dim b As String
b = exSheet.Cells("A3")
ou:
b = exSheet.Cells(3,3)
et il me lance une exception. Je me sens que je suis en train de faire quelque chose de mal avec l'accès à l'objet, mais cette méthode a fonctionné dans embedded visual basic, et ne fonctionne pas dans .net.
Aussi, a essayé de google le code d'exception, sans résultat.
Vous devez vous connecter pour publier un commentaire.
Essayer:
Je ne pense pas que vous devriez écrire du code en VB6 style pour vb.net.
En regardant l'exemple de code, je pense que ce que vous avez besoin est
ou
EDIT: je suppose que la référence doit être assigné à une instance de gamme.
Ainsi, le code pourrait ressembler à