Toon posts:

[VB.NET] specifieke kolommen van excelbestand in dataset

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben op zoek hoe ik specifieke kolommen van een excelbestand in een dataset kan inlezen. Voor een gewoon excelbestand of een excelbestand waarin een 'table' is gedefinieerd is dat goed te doen. Maar de excel-file die ik moet inlezen is redelijk groot (veel kolommen) en heb er maar 3 kolommen uit nodig.

Ik mag in geen geval het excelbestand aanpassen!

Nu heb ik al het volgende gevonden

code:
1
2
Dim excel As New sysu86i.ExcelData
Dim mijndata As DataSet = excel.GetExcelWorkSheet("select * from [Blad1$]")


de GetExcelWorkSheet werkt goed. Het gaat puur om de select-statement. Op deze manier selecteer ik heel het blad 'Blad1' maar ik zou alleen kolom A,C en D moeten hebben. Er staat veel op internet hierover, maar niet over verschillende kolom selecteren! Is dit uberhaupt wel mogelijk? zo ja hoe?

  • whoami
  • Registratie: December 2000
  • Laatst online: 09-05 01:02
Probeer eens:
code:
1
SELECT 1, 3, 4 FROM [Blad1$]


Of anders kan je eens kijken of je die columns in je excel dinges geen naam kunt geven.

https://fgheysels.github.io/


Verwijderd

Topicstarter
Nee dat werkt niet. Heb echt al vanalees geprobeerd

$1,$3
1,3
$A,$B
A,B
-> met ';' ipv ','

Heb echt al tegen de honderd mogelijkheden gebruikt denk ik. Met Blad1$:A, tussen haakjes, dubbel punt weglaten,........... Maar niets werkt.

Toch bedankt voor de reactie

  • Remco
  • Registratie: Januari 2001
  • Laatst online: 08-05 18:07
Kan je dan niet gewoon je dataset filteren ?

The best thing about UDP jokes is that I don't care if you get them or not.